From 302079ae9ac044acb2343fcc9abf7c47d88336ea Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Wed, 22 Mar 2023 21:24:40 +0000 Subject: [PATCH] Simplify index rebuilding test. This isn't an ideal test - probably would be better if it had a corrupted index (& was hardcoded - so it didn't depend on llvm-dwp) to demonstrate that index rebuilding produces a distinct result. But, ah well, this'll do for now. --- llvm/test/tools/llvm-dwp/X86/cu_tu_units_manual_v5.s | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/llvm/test/tools/llvm-dwp/X86/cu_tu_units_manual_v5.s b/llvm/test/tools/llvm-dwp/X86/cu_tu_units_manual_v5.s index b852608..fde41f3 100644 --- a/llvm/test/tools/llvm-dwp/X86/cu_tu_units_manual_v5.s +++ b/llvm/test/tools/llvm-dwp/X86/cu_tu_units_manual_v5.s @@ -3,8 +3,8 @@ # RUN: llvm-mc -triple x86_64-unknown-linux %s -filetype=obj -o %t.o \ # RUN: -split-dwarf-file=%t.dwo -dwarf-version=5 # RUN: llvm-dwp %t.dwo -o %t.dwp -# RUN: llvm-dwarfdump -debug-info -debug-cu-index -debug-tu-index %t.dwp | FileCheck -check-prefix=CHECK %s -# RUN: llvm-dwarfdump -debug-info -debug-cu-index -debug-tu-index -manaully-generate-unit-index %t.dwp | FileCheck -check-prefix=CHECK2 %s +# RUN: llvm-dwarfdump -debug-info -debug-cu-index -debug-tu-index %t.dwp | FileCheck %s +# RUN: llvm-dwarfdump -debug-info -debug-cu-index -debug-tu-index -manaully-generate-unit-index %t.dwp | FileCheck %s ## Note: In order to check whether the type unit index is generated ## there is no need to add the missing DIEs for the structure type of the type unit. @@ -23,20 +23,6 @@ # CHECK: 1 [[TUID1]] [0x0000000000000000, 0x000000000000001b) [0x00000000, 0x00000010) # CHECK: 4 [[TUID2]] [0x000000000000001b, 0x0000000000000036) [0x00000000, 0x00000010) -# CHECK2-DAG: .debug_info.dwo contents: -# CHECK2: 0x00000000: Type Unit: length = 0x00000017, format = DWARF32, version = 0x0005, unit_type = DW_UT_split_type, abbr_offset = 0x0000, addr_size = 0x08, name = '', type_signature = [[TUID1:.*]], type_offset = 0x0019 (next unit at 0x0000001b) -# CHECK2: 0x0000001b: Type Unit: length = 0x00000017, format = DWARF32, version = 0x0005, unit_type = DW_UT_split_type, abbr_offset = 0x0000, addr_size = 0x08, name = '', type_signature = [[TUID2:.*]], type_offset = 0x0019 (next unit at 0x00000036) -# CHECK2: 0x00000036: Compile Unit: length = 0x00000011, format = DWARF32, version = 0x0005, unit_type = DW_UT_split_compile, abbr_offset = 0x0000, addr_size = 0x08, DWO_id = [[CUID1:.*]] (next unit at 0x0000004b) -# CHECK2-DAG: .debug_cu_index contents: -# CHECK2: version = 5, units = 1, slots = 2 -# CHECK2: Index Signature INFO ABBREV -# CHECK2: 1 [[CUID1]] [0x0000000000000036, 0x000000000000004b) [0x00000000, 0x00000010) -# CHECK2-DAG: .debug_tu_index contents: -# CHECK2: version = 5, units = 2, slots = 4 -# CHECK2: Index Signature INFO ABBREV -# CHECK2: 1 [[TUID1]] [0x0000000000000000, 0x000000000000001b) [0x00000000, 0x00000010) -# CHECK2: 4 [[TUID2]] [0x000000000000001b, 0x0000000000000036) [0x00000000, 0x00000010) - .section .debug_info.dwo,"e",@progbits .long .Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit .Ldebug_info_dwo_start0: -- 2.7.4