brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · f69bc07 Raw
42 lines · plain
1; RUN: %llc_dwarf -O0 -filetype=obj -dwarf-linkage-names=All < %s | llvm-dwarfdump -debug-info - | FileCheck %s2 3; Generated from clang with the following source:4; namespace ns {5; void func() {6; }7; }8 9; CHECK: DW_TAG_namespace10; CHECK-NEXT: DW_AT_name ("ns")11; CHECK: DW_TAG_subprogram12; CHECK-NOT: DW_TAG13; CHECK:   DW_AT_low_pc14; CHECK-NOT: DW_TAG15; CHECK:   DW_AT_linkage_name ("_ZN2ns4funcEv")16; CHECK: NULL17; CHECK: NULL18 19; Function Attrs: nounwind uwtable20define void @_ZN2ns4funcEv() #0 !dbg !4 {21entry:22  ret void, !dbg !1123}24 25attributes #0 = { nounwind uwtable "less-precise-fpmad"="false" "frame-pointer"="all" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "use-soft-float"="false" }26 27!llvm.dbg.cu = !{!0}28!llvm.module.flags = !{!8, !9}29!llvm.ident = !{!10}30 31!0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, producer: "clang version 3.5.0 ", isOptimized: false, emissionKind: FullDebug, file: !1, enums: !2, retainedTypes: !2, globals: !2, imports: !2)32!1 = !DIFile(filename: "namespace_function_definition.cpp", directory: "/tmp/dbginfo")33!2 = !{}34!4 = distinct !DISubprogram(name: "func", linkageName: "_ZN2ns4funcEv", line: 2, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: false, unit: !0, scopeLine: 2, file: !1, scope: !5, type: !6, retainedNodes: !2)35!5 = !DINamespace(name: "ns", scope: null)36!6 = !DISubroutineType(types: !7)37!7 = !{null}38!8 = !{i32 2, !"Dwarf Version", i32 4}39!9 = !{i32 1, !"Debug Info Version", i32 3}40!10 = !{!"clang version 3.5.0 "}41!11 = !DILocation(line: 3, scope: !4)42