brintos

brintos / llvm-project-archived public Read only

0
0
Text · 692 B · 748990a Raw
27 lines · plain
1## Check skip-inline flag behavior2 3# RUN: llvm-mc --filetype=obj --triple=x86_64-unknown-unknown %s -o %t.o4# RUN: ld.lld %t.o -o %t.exe -q5# RUN: llvm-bolt %t.exe --inline-small-functions --print-finalized --print-only=main \6# RUN:   -o %t.null | FileCheck %s --check-prefix=CHECK-INLINE7# RUN: llvm-bolt %t.exe --inline-small-functions --skip-inline=foo --print-finalized \8# RUN:   --print-only=main -o %t.null | FileCheck %s --check-prefix=CHECK-NO-INLINE9# CHECK-INLINE: Binary Function "main"10# CHECK-INLINE: ud211# CHECK-NO-INLINE: Binary Function "main"12# CHECK-NO-INLINE: callq foo13 14.globl _start15_start:16  call main17 18.globl main19main:20  call foo21  ret22 23.globl foo24foo:25  ud226  ret27