[llvm-shlib] Fix the version naming style of libLLVM for Windows (#85710)
[llvm-project.git] / bolt / test / X86 / line-number.test
blobb039962643d4064e4f0e8714a76563f3de295650
1 # Verifies that the extraction of DWARF line number information is correct.
3 RUN: %clangxx %cxxflags %S/Inputs/linenumber.cpp -g -o %t
4 RUN: llvm-bolt %t -o %t.null --print-reordered --update-debug-sections \
5 RUN:   --print-debug-info --reorder-blocks=reverse --sequential-disassembly \
6 RUN:   2>&1 | FileCheck %s
8 # Local variable in f()
9 CHECK: movl    $0xbeef, -0x4(%rbp) # debug line {{.*}}linenumber.cpp:9
10 # Checks that a branch instruction that is inserted by BOLT does not have
11 # debug line info associated with it.
12 CHECK-NOT: jmp   .LFT0 # debug line {{.*}}linenumber.cpp:1
13 # Call to f() in g()
14 CHECK: callq   _Z1fv{{.*}} # debug line {{.*}}linenumber.cpp:19
15 # Calls to g() and f() in main
16 CHECK: callq   _Z1gv{{.*}} # debug line {{.*}}linenumber.cpp:23
17 CHECK: callq   _Z1fv{{.*}} # debug line {{.*}}linenumber.cpp:23