31 lines
643 B
ArmAsm
31 lines
643 B
ArmAsm
## Check that BOLT preserves nop instruction if it's the only instruction
|
|
## in a function.
|
|
|
|
# REQUIRES: system-linux
|
|
|
|
# RUN: llvm-mc -filetype=obj -triple x86_64-unknown-linux %s -o %t.o
|
|
# RUN: ld.lld %t.o -o %t.exe -q
|
|
# RUN: llvm-bolt %t.exe -o %t.bolt.exe --relocs=0
|
|
# RUN: llvm-objdump -d %t.bolt.exe | FileCheck %s
|
|
|
|
.text
|
|
.globl nop_function
|
|
.type nop_function,@function
|
|
nop_function:
|
|
.cfi_startproc
|
|
nop
|
|
# CHECK: <nop_function>:
|
|
# CHECK-NEXT: nop
|
|
|
|
.size nop_function, .-nop_function
|
|
.cfi_endproc
|
|
|
|
|
|
.globl _start
|
|
.type _start,@function
|
|
_start:
|
|
.cfi_startproc
|
|
call nop_function
|
|
.size _start, .-_start
|
|
.cfi_endproc
|