// RUN: %clang %cflags -O2 -fPIE -std=gnu99 -Wl,-q -pie %s -o %t.exe | |
// RUN: llvm-bolt %t.exe -o %t.bolt 2>&1 | FileCheck %s | |
// CHECK-NOT: BOLT-WARNING: unable to disassemble instruction at offset | |
void extra_space() { | |
asm volatile(".rept 256\n" | |
" .byte 0xff\n" | |
".endr\n"); | |
return; | |
} | |
int main(int argc, char **argv) { | |
void (*fn)(void); | |
fn = extra_space + 256; | |
fn(); | |
return 0; | |
} |