summaryrefslogtreecommitdiff
path: root/test/DebugInfo/X86/gnu-public-names.ll
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2013-09-24 19:50:00 +0000
committerDavid Blaikie <dblaikie@gmail.com>2013-09-24 19:50:00 +0000
commit9ddf28d501144276fb47ce2e5f48f2497d9898d5 (patch)
tree7452d5acf30fe84cc3089957bbe33f99fccb0163 /test/DebugInfo/X86/gnu-public-names.ll
parente64f5e00264ae7b3f3a2a5904cf2ca2deab6ed6e (diff)
downloadllvm-9ddf28d501144276fb47ce2e5f48f2497d9898d5.tar.gz
llvm-9ddf28d501144276fb47ce2e5f48f2497d9898d5.tar.bz2
llvm-9ddf28d501144276fb47ce2e5f48f2497d9898d5.tar.xz
llvm-dwarfdump support for gnu_pubtypes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191329 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/DebugInfo/X86/gnu-public-names.ll')
-rw-r--r--test/DebugInfo/X86/gnu-public-names.ll18
1 files changed, 15 insertions, 3 deletions
diff --git a/test/DebugInfo/X86/gnu-public-names.ll b/test/DebugInfo/X86/gnu-public-names.ll
index 986f41cfa5..7a19fee20c 100644
--- a/test/DebugInfo/X86/gnu-public-names.ll
+++ b/test/DebugInfo/X86/gnu-public-names.ll
@@ -35,14 +35,17 @@
; ASM: .section .debug_gnu_pubnames
; ASM: .byte 32 # Kind: VARIABLE, EXTERNAL
+; ASM-NEXT: .asciz "global_namespace_variable" # External Name
; ASM: .section .debug_gnu_pubtypes
; ASM: .byte 16 # Kind: TYPE, EXTERNAL
-; ASM: .asciz "C" # External Name
-; ASM: .byte 144 # Kind: TYPE, STATIC
-; ASM: .asciz "int" # External Name
+; ASM-NEXT: .asciz "C" # External Name
; CHECK: .debug_info contents:
+; CHECK: 0x00000026: DW_TAG_base_type
+; CHECK-NEXT: DW_AT_name {{.*}} "int"
+; CHECK: 0x00000032: DW_TAG_structure_type
+; CHECK-NEXT: DW_AT_name {{.*}} "C"
; CHECK: 0x00000046: DW_TAG_subprogram
; CHECK-NEXT: DW_AT_MIPS_linkage_name
; CHECK-NEXT: DW_AT_name {{.*}} "member_function"
@@ -78,6 +81,15 @@
; CHECK-DAG: 0x00000101 EXTERNAL FUNCTION "global_function"
; CHECK-DAG: 0x000000c2 STATIC FUNCTION "member_function"
+; CHECK-LABEL: debug_gnu_pubtypes contents:
+; CHECK-NEXT: Length:
+; CHECK-NEXT: Version:
+; CHECK-NEXT: Offset in .debug_info:
+; CHECK-NEXT: Size:
+; CHECK-NEXT: Offset Linkage Kind Name
+; CHECK-DAG: 0x00000032 EXTERNAL TYPE "C"
+; CHECK-DAG: 0x00000026 STATIC TYPE "int"
+
%struct.C = type { i8 }
@_ZN1C22static_member_variableE = global i32 0, align 4