Lines Matching +full:test +full:- +full:shared +full:- +full:dbg
1 ; RUN: llc -split-dwarf=Enable -O0 < %s -mtriple=x86_64-unknown-linux-gnu -filetype=obj > %t
2 ; RUN: llvm-dwarfdump -debug-dump=info %t | FileCheck %s
3 ; RUN: llvm-objdump -r %t | FileCheck --check-prefix=RELOCS %s
5 ; Test the emission of gmlt-like inlining information into the skeleton unit.
6 ; This allows inline-aware symbolication/backtracing given only the linked
9 ; A simple example of inlining generated with clang -gsplit-dwarf
12 ; function into the .dwo file, which may be shared with other CUs in the dwo ;
13 ; under fission, but should not be shared with the skeleton's CU. This also
14 ; tests the general case of context emission, which is suppressed in gmlt-like
17 ; Include a template just to test template parameters are not emitted in
18 ; gmlt-like data.
52 ; Check that we emit the usual gmlt-like data for this file, including brief
60 ; CHECK-NEXT: DW_AT_name {{.*}} "f2<int>"
61 ; CHECK-NOT: DW_
63 ; CHECK-NEXT: DW_AT_low_pc [DW_FORM_addr]
64 ; CHECK-NEXT: DW_AT_high_pc
65 ; CHECK-NEXT: DW_AT_name {{.*}} "f3"
66 ; CHECK-NOT: {{DW_|NULL}}
68 ; CHECK-NEXT: DW_AT_abstract_origin {{.*}} "f2<int>"
69 ; CHECK-NEXT: DW_AT_ranges
70 ; CHECK-NOT: {{DW_AT|DW_TAG|NULL}}
72 ; CHECK-NEXT: DW_AT_call_line {{.*}} (18)
73 ; CHECK-NOT: DW_
75 ; RELOCS-NOT: RELOCATION RECORDS FOR [.rela.debug_ranges]
78 define void @_ZN3foo2f3Ez(...) #0 align 2 !dbg !10 {
80 call void @_Z2f1v(), !dbg !26
81 call void @_Z2f1v(), !dbg !25
82 call void @_Z2f1v(), !dbg !28
83 ret void, !dbg !29
88 …-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-f…
89 …-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-f…
91 !llvm.dbg.cu = !{!0}
95 …er: "clang version 3.6.0 ", isOptimized: false, splitDebugFilename: "fission-inline.dwo", emission…
96 !1 = !DIFile(filename: "fission-inline.cpp", directory: "/tmp/dbginfo")