Make these two tests resilient in the face of compile unit size
authorEric Christopher <echristo@gmail.com>
Thu, 5 Dec 2013 01:00:12 +0000 (01:00 +0000)
committerEric Christopher <echristo@gmail.com>
Thu, 5 Dec 2013 01:00:12 +0000 (01:00 +0000)
changes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196444 91177308-0d34-0410-b5e6-96231b3b80d8

test/DebugInfo/X86/generate-odr-hash.ll
test/DebugInfo/X86/gnu-public-names.ll

index df86576462e0e360b91fdebcb15a159aae1c5f0b..11a145c188c3e0ba67f8c4c385d04dd9213673b2 100644 (file)
@@ -44,7 +44,7 @@
 ; wombat wom;
 
 ; CHECK-LABEL: .debug_info contents:
-
+; CHECK: Compile Unit: length = [[CU_SIZE:[0-9a-f]+]]
 ; Check that we generate a hash for bar and the value.
 ; CHECK-LABEL: DW_AT_GNU_odr_signature [DW_FORM_data8] (0x200520c0d5b90eff)
 ; CHECK: DW_TAG_structure_type
@@ -95,7 +95,7 @@
 ; it happens to be unambiguous at the moment, but it's hardly ideal.
 ; CHECK-LABEL: .debug_pubtypes contents:
 ; Don't emit pubtype entries for type DIEs in the compile unit that just indirect to a type unit.
-; CHECK-NEXT: unit_size = 0x00000174
+; CHECK-NEXT: unit_size = [[CU_SIZE]]
 ; CHECK-NEXT: Offset Name
 ; Type unit for 'bar'
 ; CHECK-NEXT: unit_size = 0x0000001f
index 2308df5edeb583f7e9eb899f89a9690cd5a951e2..856973ab338280f5f726412136c378113282b894 100644 (file)
@@ -46,6 +46,7 @@
 ; ASM-NEXT: .asciz  "C"                     # External Name
 
 ; CHECK: .debug_info contents:
+; CHECK: Compile Unit: length = [[UNIT_SIZE:[0-9a-f]+]]
 ; CHECK: DW_AT_GNU_pubnames [DW_FORM_sec_offset]   (0x00000000)
 ; CHECK: DW_AT_GNU_pubtypes [DW_FORM_sec_offset]   (0x00000000)
 
 ; CHECK-NEXT: DW_AT_name {{.*}} "global_function"
 
 ; CHECK-LABEL: .debug_gnu_pubnames contents:
-; CHECK-NEXT: length = 0x000000e7 version = 0x0002 unit_offset = 0x00000000 unit_size = 0x0000017b
+; CHECK-NEXT: length = 0x000000e7 version = 0x0002 unit_offset = 0x00000000 unit_size = [[UNIT_SIZE]]
 ; CHECK-NEXT: Offset     Linkage  Kind     Name
 ; CHECK-DAG:  [[GLOBAL_FUNC]] EXTERNAL FUNCTION "global_function"
 ; CHECK-DAG:  [[NS]] EXTERNAL TYPE     "ns"
 ; CHECK-DAG:  [[INT]] STATIC   TYPE     "int"
 
 ; DWARF3: .debug_info contents:
+; DWARF3: Compile Unit: length = [[UNIT_SIZE:[0-9a-f]+]]
 ; DWARF3: DW_AT_GNU_pubnames [DW_FORM_data4]   (0x00000000)
 ; DWARF3: DW_AT_GNU_pubtypes [DW_FORM_data4]   (0x00000000)
 
 ; DWARF3-NEXT: DW_AT_name {{.*}} "global_function"
 
 ; DWARF3-LABEL: .debug_gnu_pubnames contents:
-; DWARF3-NEXT: length = 0x000000e7 version = 0x0002 unit_offset = 0x00000000 unit_size = 0x0000018b
+; DWARF3-NEXT: length = 0x000000e7 version = 0x0002 unit_offset = 0x00000000 unit_size = [[UNIT_SIZE]]
 ; DWARF3-NEXT: Offset     Linkage  Kind     Name
 ; DWARF3-DAG:  [[GLOBAL_FUNC]] EXTERNAL FUNCTION "global_function"
 ; DWARF3-DAG:  [[NS]] EXTERNAL TYPE     "ns"