diff options
Diffstat (limited to 'llvm/test/DebugInfo/dwarfdump-str-offsets.test')
-rw-r--r-- | llvm/test/DebugInfo/dwarfdump-str-offsets.test | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/llvm/test/DebugInfo/dwarfdump-str-offsets.test b/llvm/test/DebugInfo/dwarfdump-str-offsets.test deleted file mode 100644 index cb440ccd7de..00000000000 --- a/llvm/test/DebugInfo/dwarfdump-str-offsets.test +++ /dev/null @@ -1,94 +0,0 @@ -RUN: llvm-dwarfdump -v %p/Inputs/dwarfdump-str-offsets.x86_64.o | FileCheck --check-prefix=COMMON \ -RUN: --check-prefix=SPLIT %s -RUN: llvm-dwarfdump -v %p/Inputs/dwarfdump-str-offsets-macho.o | FileCheck --check-prefix=COMMON %s - -; We are using a hand-constructed object file and are interest in the correct -; diplay of the DW_str_offsetsbase attribute, the correct display of strings -; and the dump of the .debug_str_offsets[.dwo] table. -; -; Abbreviation for DW_AT_str_offsets_base -COMMON: .debug_abbrev contents: -COMMON-NOT: contents: -COMMON: DW_TAG_compile_unit -COMMON-NOT: DW_TAG -COMMON: DW_AT_str_offsets_base DW_FORM_sec_offset - -; Verify that strings are displayed correctly as indexed strings -COMMON: .debug_info contents: -COMMON-NOT: contents: -COMMON: DW_TAG_compile_unit -COMMON-NEXT: DW_AT_producer [DW_FORM_strx] ( indexed (00000000) string = "Handmade DWARF producer") -COMMON-NEXT: DW_AT_name [DW_FORM_strx] ( indexed (00000001) string = "Compile_Unit_1") -COMMON-NEXT: DW_AT_str_offsets_base [DW_FORM_sec_offset] (0x00000008) -COMMON-NEXT: DW_AT_comp_dir [DW_FORM_strx] ( indexed (00000002) string = "/home/test/CU1") -COMMON-NOT: NULL -COMMON: DW_TAG_subprogram -COMMON-NEXT: DW_AT_name [DW_FORM_strx1] ( indexed (00000003) string = "MyFunc") -COMMON-NOT: NULL -COMMON: DW_TAG_variable -COMMON-NEXT: DW_AT_name [DW_FORM_strx2] ( indexed (00000004) string = "MyVar1") -COMMON-NOT: NULL -COMMON: DW_TAG_variable -COMMON-NEXT: DW_AT_name [DW_FORM_strx3] ( indexed (00000005) string = "MyVar2") -COMMON-NOT: NULL -COMMON: DW_TAG_variable -COMMON-NEXT: DW_AT_name [DW_FORM_strx4] ( indexed (00000006) string = "MyVar3") - -; Second compile unit (b.cpp) -COMMON: DW_TAG_compile_unit -COMMON-NEXT: DW_AT_producer [DW_FORM_strx] ( indexed (00000000) string = "Handmade DWARF producer") -COMMON-NEXT: DW_AT_name [DW_FORM_strx] ( indexed (00000001) string = "Compile_Unit_2") -COMMON-NEXT: DW_AT_str_offsets_base [DW_FORM_sec_offset] (0x0000002c) -COMMON-NEXT: DW_AT_comp_dir [DW_FORM_strx] ( indexed (00000002) string = "/home/test/CU2") - -; The split CU -SPLIT: .debug_info.dwo contents: -SPLIT-NOT: contents: -SPLIT: DW_TAG_compile_unit -SPLIT-NEXT: DW_AT_producer [DW_FORM_strx] ( indexed (00000000) string = "Handmade split DWARF producer") -SPLIT-NEXT: DW_AT_name [DW_FORM_strx] ( indexed (00000001) string = "V5_split_compile_unit") -SPLIT-NEXT: DW_AT_str_offsets_base [DW_FORM_sec_offset] (0x00000008) -SPLIT-NEXT: DW_AT_comp_dir [DW_FORM_strx] ( indexed (00000002) string = "/home/test/splitCU") - -; The type unit -COMMON: .debug_types contents: -COMMON: DW_TAG_type_unit -COMMON-NEXT: DW_AT_name [DW_FORM_strx] ( indexed (00000000) string = "Type_Unit") -COMMON-NEXT: DW_AT_str_offsets_base [DW_FORM_sec_offset] (0x00000040) -COMMON: DW_TAG_structure_type -COMMON-NEXT: DW_AT_name [DW_FORM_strx] ( indexed (00000001) string = "MyStruct") - -; The split type unit -SPLIT: .debug_types.dwo contents: -SPLIT: DW_TAG_type_unit -SPLIT-NEXT: DW_AT_name [DW_FORM_strx] ( indexed (00000000) string = "V5_split_type_unit") -SPLIT-NEXT: DW_AT_str_offsets_base [DW_FORM_sec_offset] (0x0000001c) -SPLIT: DW_TAG_structure_type -SPLIT-NEXT: DW_AT_name [DW_FORM_strx] ( indexed (00000001) string = "V5_split_Mystruct") - -; The .debug_str_offsets section -COMMON: .debug_str_offsets contents: -COMMON-NEXT: 0x00000000: Contribution size = 28, Version = 5 -COMMON-NEXT: 0x00000008: 00000000 "Handmade DWARF producer" -COMMON-NEXT: 0x0000000c: 00000018 "Compile_Unit_1" -COMMON-NEXT: 0x00000010: 00000027 "/home/test/CU1" -COMMON-NEXT: 0x00000014: 00000067 "MyFunc" -COMMON-NEXT: 0x00000018: 0000006e "MyVar1" -COMMON-NEXT: 0x0000001c: 00000075 "MyVar2" -COMMON-NEXT: 0x00000020: 0000007c "MyVar3" -COMMON-NEXT: 0x00000024: Contribution size = 12, Version = 5 -COMMON-NEXT: 0x0000002c: 00000000 "Handmade DWARF producer" -COMMON-NEXT: 0x00000030: 00000036 "Compile_Unit_2" -COMMON-NEXT: 0x00000034: 00000045 "/home/test/CU2" -COMMON-NEXT: 0x00000038: Contribution size = 8, Version = 5 -COMMON-NEXT: 0x00000040: 00000054 "Type_Unit" -COMMON-NEXT: 0x00000044: 0000005e "MyStruct" - -SPLIT: .debug_str_offsets.dwo contents: -SPLIT-NEXT: 0x00000000: Contribution size = 12, Version = 5 -SPLIT-NEXT: 0x00000008: 00000000 "Handmade split DWARF producer" -SPLIT-NEXT: 0x0000000c: 0000001e "V5_split_compile_unit" -SPLIT-NEXT: 0x00000010: 00000034 "/home/test/splitCU" -SPLIT-NEXT: 0x00000014: Contribution size = 8, Version = 5 -SPLIT-NEXT: 0x0000001c: 00000047 "V5_split_type_unit" -SPLIT-NEXT: 0x00000020: 0000005a "V5_split_Mystruct" |