|
1 | 1 | ; RUN: llc -split-dwarf-file=foo.dwo -mtriple=x86_64-unknown-linux-gnu -filetype=obj %s -o %t32
|
2 | 2 | ; RUN: llvm-dwarfdump -v -debug-info -debug-rnglists %t32 | \
|
3 |
| -; RUN: FileCheck %s --check-prefixes=CHECK,DWARF32 |
| 3 | +; RUN: FileCheck %s --check-prefixes=CHECK,DWARF32,CHECK-ELF |
| 4 | + |
| 5 | +; RUN: llc -split-dwarf-file=foo.dwo -mtriple=x86_64-unknown-win32-gnu -filetype=obj %s -o %t32 |
| 6 | +; RUN: llvm-dwarfdump -v -debug-info -debug-rnglists %t32 | \ |
| 7 | +; RUN: FileCheck %s --check-prefixes=CHECK,DWARF32,CHECK-COFF |
4 | 8 |
|
5 | 9 | ; RUN: llc -dwarf64 -split-dwarf-file=foo.dwo -mtriple=x86_64-unknown-linux-gnu -filetype=obj %s -o %t64
|
6 | 10 | ; RUN: llvm-dwarfdump -v -debug-info -debug-rnglists %t64 | \
|
7 |
| -; RUN: FileCheck %s --check-prefixes=CHECK,DWARF64 |
| 11 | +; RUN: FileCheck %s --check-prefixes=CHECK,DWARF64,CHECK-ELF |
8 | 12 |
|
9 | 13 | ; CHECK: .debug_info contents:
|
10 | 14 | ; CHECK: .debug_info.dwo contents:
|
11 | 15 | ; CHECK: DW_AT_ranges [DW_FORM_rnglistx] (indexed (0x0) rangelist = 0x[[#%.8x,RNG_OFF:]]
|
12 |
| -; CHECK: [0x0000000000000001, 0x000000000000000c) ".text" |
13 |
| -; CHECK: [0x000000000000000e, 0x0000000000000013) ".text") |
| 16 | +; CHECK-ELF: [0x[[#%.16x,BEGIN1:0x01]], 0x[[#%.16x,END1:0x0c]]) ".text" |
| 17 | +; CHECK-ELF: [0x[[#%.16x,BEGIN2:0x0e]], 0x[[#%.16x,END2:0x13]]) ".text") |
| 18 | +; CHECK-COFF: [0x[[#%.16x,BEGIN1:0x04]], 0x[[#%.16x,END1:0x0f]]) ".text" |
| 19 | +; CHECK-COFF: [0x[[#%.16x,BEGIN2:0x11]], 0x[[#%.16x,END2:0x17]]) ".text") |
14 | 20 |
|
15 | 21 | ; CHECK: .debug_rnglists.dwo contents:
|
16 | 22 | ; DWARF32: 0x00000000: range list header: length = 0x00000015, format = DWARF32, version = 0x0005, addr_size = 0x08, seg_size = 0x00, offset_entry_count = 0x00000001
|
|
21 | 27 | ; CHECK: ]
|
22 | 28 | ; CHECK: ranges:
|
23 | 29 | ; CHECK: 0x[[#RNG_OFF]]: [DW_RLE_base_addressx]: 0x0000000000000000
|
24 |
| -; CHECK: 0x[[#RNG_OFF+2]]: [DW_RLE_offset_pair ]: 0x0000000000000001, 0x000000000000000c => [0x0000000000000001, 0x000000000000000c) |
25 |
| -; CHECK: 0x[[#RNG_OFF+5]]: [DW_RLE_offset_pair ]: 0x000000000000000e, 0x0000000000000013 => [0x000000000000000e, 0x0000000000000013) |
| 30 | +; CHECK: 0x[[#RNG_OFF+2]]: [DW_RLE_offset_pair ]: 0x[[#%.16x,BEGIN1]], 0x[[#%.16x,END1]] => [0x[[#%.16x,BEGIN1]], 0x[[#%.16x,END1]]) |
| 31 | +; CHECK: 0x[[#RNG_OFF+5]]: [DW_RLE_offset_pair ]: 0x[[#%.16x,BEGIN2]], 0x[[#%.16x,END2]] => [0x[[#%.16x,BEGIN2]], 0x[[#%.16x,END2]]) |
26 | 32 | ; CHECK: 0x[[#RNG_OFF+8]]: [DW_RLE_end_of_list ]
|
27 | 33 |
|
28 | 34 | ; Function Attrs: noinline optnone uwtable
|
|
0 commit comments