xref: /llvm-project/llvm/test/DebugInfo/X86/gnu-public-names-multiple-cus.ll (revision 66cf14d06b1c5d20417e312fabd14ffaf4314ae3)
1b52e2366SPeter Collingbourne; RUN: llc < %s | FileCheck %s
2b52e2366SPeter Collingbourne
38b30b96dSPeter Collingbournetarget triple = "x86_64-unknown-linux-gnu"
48b30b96dSPeter Collingbourne
5b52e2366SPeter Collingbourne!llvm.dbg.cu = !{!4, !11}
6b52e2366SPeter Collingbourne!llvm.module.flags = !{!7}
7b52e2366SPeter Collingbourne
8b52e2366SPeter Collingbourne; CHECK: .section .debug_pubnames
9b52e2366SPeter Collingbourne; CHECK: .asciz "a"
10b52e2366SPeter Collingbourne
11b52e2366SPeter Collingbourne!0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression())
12b52e2366SPeter Collingbourne!1 = !DIGlobalVariable(name: "a", scope: null, file: !2, line: 2, type: !3, isLocal: false, isDefinition: true)
13b52e2366SPeter Collingbourne!2 = !DIFile(filename: "g.c", directory: "/tmp")
14b52e2366SPeter Collingbourne!3 = !DIBasicType(name: "int", size: 32, align: 32, encoding: DW_ATE_signed)
15b52e2366SPeter Collingbourne!4 = distinct !DICompileUnit(language: DW_LANG_C99, file: !2, producer: "clang", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !5, retainedTypes: !5, globals: !6)
16b52e2366SPeter Collingbourne!5 = !{}
17b52e2366SPeter Collingbourne!6 = !{!0}
18b52e2366SPeter Collingbourne!7 = !{i32 1, !"Debug Info Version", i32 3}
19b52e2366SPeter Collingbourne
20b52e2366SPeter Collingbourne; CHECK: .section .debug_gnu_pubnames
21b52e2366SPeter Collingbourne; CHECK: .asciz "b"
22b52e2366SPeter Collingbourne
23b52e2366SPeter Collingbourne!8 = !DIGlobalVariableExpression(var: !9, expr: !DIExpression())
24b52e2366SPeter Collingbourne!9 = !DIGlobalVariable(name: "b", scope: null, file: !2, line: 2, type: !3, isLocal: false, isDefinition: true)
25b52e2366SPeter Collingbourne!10 = !{!8}
26*66cf14d0SDavid Blaikie!11 = distinct !DICompileUnit(language: DW_LANG_C99, file: !2, producer: "clang", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !5, retainedTypes: !5, globals: !10, nameTableKind: GNU)
27