[DebugInfo] Report the format of address range tables [5/10]
Differential Revision: https://reviews.llvm.org/D80523
This commit is contained in:
parent
48232a4858
commit
2ea94c8a42
@ -160,6 +160,7 @@ void DWARFDebugArangeSet::dump(raw_ostream &OS) const {
|
||||
int OffsetDumpWidth = 2 * dwarf::getDwarfOffsetByteSize(HeaderData.Format);
|
||||
OS << "Address Range Header: "
|
||||
<< format("length = 0x%0*" PRIx64 ", ", OffsetDumpWidth, HeaderData.Length)
|
||||
<< "format = " << dwarf::FormatString(HeaderData.Format) << ", "
|
||||
<< format("version = 0x%4.4x, ", HeaderData.Version)
|
||||
<< format("cu_offset = 0x%0*" PRIx64 ", ", OffsetDumpWidth,
|
||||
HeaderData.CuOffset)
|
||||
|
||||
@ -68,6 +68,7 @@
|
||||
.long 0xffffffff # DWARF64 mark
|
||||
.quad .L4end - .L4version # Length
|
||||
# CHECK: Address Range Header: length = 0x000000000000001c,
|
||||
# CHECK-SAME: format = DWARF64,
|
||||
.L4version:
|
||||
.short 2 # Version
|
||||
.quad 0x123456789abc # Debug Info Offset
|
||||
|
||||
@ -34,7 +34,7 @@ b:
|
||||
|
||||
|
||||
// DWARF: .debug_aranges contents:
|
||||
// DWARF-NEXT: Address Range Header: length = 0x00000024, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x04, seg_size = 0x00
|
||||
// DWARF-NEXT: Address Range Header: length = 0x00000024, format = DWARF32, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x04, seg_size = 0x00
|
||||
// DWARF-NEXT: [0x00000000, 0x00000004)
|
||||
// DWARF-NEXT: [0x00000000, 0x00000004)
|
||||
|
||||
|
||||
@ -49,7 +49,7 @@ b:
|
||||
|
||||
|
||||
// DWARF: .debug_aranges contents:
|
||||
// DWARF-NEXT: Address Range Header: length = 0x00000024, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x04, seg_size = 0x00
|
||||
// DWARF-NEXT: Address Range Header: length = 0x00000024, format = DWARF32, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x04, seg_size = 0x00
|
||||
// DWARF-NEXT: [0x00000000, 0x00000004)
|
||||
// DWARF-NEXT: [0x00000000, 0x00000004)
|
||||
|
||||
|
||||
@ -28,7 +28,7 @@ b:
|
||||
|
||||
|
||||
// DWARF: .debug_aranges contents:
|
||||
// DWARF-NEXT: Address Range Header: length = 0x0000001c, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x04, seg_size = 0x00
|
||||
// DWARF-NEXT: Address Range Header: length = 0x0000001c, format = DWARF32, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x04, seg_size = 0x00
|
||||
// DWARF-NEXT: [0x00000000, 0x00000004)
|
||||
|
||||
|
||||
|
||||
@ -29,7 +29,7 @@ a:
|
||||
|
||||
|
||||
// DWARF: .debug_aranges contents:
|
||||
// DWARF-NEXT: Address Range Header: length = 0x0000001c, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x04, seg_size = 0x00
|
||||
// DWARF-NEXT: Address Range Header: length = 0x0000001c, format = DWARF32, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x04, seg_size = 0x00
|
||||
// DWARF-NEXT: [0x00000000, 0x00000004)
|
||||
|
||||
// DWARF: .debug_line contents:
|
||||
|
||||
@ -66,7 +66,7 @@ _x: .long 1
|
||||
// CHECK: NULL
|
||||
|
||||
// CHECK: .debug_aranges contents:
|
||||
// CHECK: Address Range Header: length = 0x0000001c, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x04, seg_size = 0x00
|
||||
// CHECK: Address Range Header: length = 0x0000001c, format = DWARF32, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x04, seg_size = 0x00
|
||||
|
||||
// CHECK: .debug_line contents:
|
||||
// CHECK: Line table prologue:
|
||||
|
||||
@ -143,12 +143,12 @@ CHECK: NULL
|
||||
CHECK-NOT: .debug_loc contents
|
||||
|
||||
CHECK:.debug_aranges contents:
|
||||
CHECK-NEXT:Address Range Header: length = 0x0000002c, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT:Address Range Header: length = 0x0000002c, format = DWARF32, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT:[0x0000000100000ea0, 0x0000000100000ec4)
|
||||
CHECK-NEXT:Address Range Header: length = 0x0000003c, version = 0x0002, cu_offset = 0x00000081, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT:Address Range Header: length = 0x0000003c, format = DWARF32, version = 0x0002, cu_offset = 0x00000081, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT:[0x0000000100000ed0, 0x0000000100000f19)
|
||||
CHECK-NEXT:[0x0000000100000f20, 0x0000000100000f37)
|
||||
CHECK-NEXT:Address Range Header: length = 0x0000003c, version = 0x0002, cu_offset = 0x00000126, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT:Address Range Header: length = 0x0000003c, format = DWARF32, version = 0x0002, cu_offset = 0x00000126, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT:[0x0000000100000f40, 0x0000000100000f84)
|
||||
CHECK-NEXT:[0x0000000100000f90, 0x0000000100000fa9)
|
||||
|
||||
|
||||
@ -130,11 +130,11 @@ CHECK-NEXT: (0x0000000000000019, 0x000000000000001d): DW_OP_reg5 RD
|
||||
|
||||
|
||||
CHECK: .debug_aranges contents:
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, format = DWARF32, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: [0x0000000100000f40, 0x0000000100000f4b)
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, version = 0x0002, cu_offset = 0x00000077, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, format = DWARF32, version = 0x0002, cu_offset = 0x00000077, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: [0x0000000100000f50, 0x0000000100000f87)
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, version = 0x0002, cu_offset = 0x0000011b, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, format = DWARF32, version = 0x0002, cu_offset = 0x0000011b, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: [0x0000000100000f90, 0x0000000100000fb4)
|
||||
|
||||
CHECK: .debug_line contents:
|
||||
|
||||
@ -141,11 +141,11 @@ CHECK-NEXT: (0x0000000000000000, 0x000000000000000f): DW_OP_reg5 RD
|
||||
CHECK-NEXT: (0x0000000000000019, 0x000000000000001d): DW_OP_reg5 RDI, DW_OP_piece 0x4
|
||||
|
||||
CHECK: .debug_aranges contents:
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, format = DWARF32, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: [0x0000000100000f40, 0x0000000100000f4b)
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, version = 0x0002, cu_offset = 0x00000081, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, format = DWARF32, version = 0x0002, cu_offset = 0x00000081, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: [0x0000000100000f50, 0x0000000100000f89)
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, version = 0x0002, cu_offset = 0x0000013a, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: Address Range Header: length = 0x0000002c, format = DWARF32, version = 0x0002, cu_offset = 0x0000013a, addr_size = 0x08, seg_size = 0x00
|
||||
CHECK-NEXT: [0x0000000100000f90, 0x0000000100000fb4)
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user