forked from OSchip/llvm-project
[llvm-dwp] Include the debug_line.dwo section
This probably shouldn't be generated in the .dwo file for CUs, only for TUs, but it's in the sample .dwos (generated by clang) so dwp should reflect that. Arguably the DWP tool could be smart enough to know that the CUs shouldn't need a debug_line.dwo section and skip that even when it's legitimately generated for TUs, but that's a bit more off-book. llvm-svn: 254767
This commit is contained in:
parent
5b55df4096
commit
b7020255e5
|
@ -45,10 +45,10 @@ CHECK: DW_TAG_formal_parameter
|
|||
|
||||
CHECK: .debug_cu_index contents:
|
||||
Ensure only the relevant/contained sections are included in the table:
|
||||
CHECK: Index Signature INFO ABBREV STR_OFFSETS
|
||||
CHECK: Index Signature INFO ABBREV LINE STR_OFFSETS
|
||||
Don't bother checking the Signatures, they aren't correct yet.
|
||||
CHECK: 1 [[DWOA]] [0x00000000, 0x00000029) [0x00000000, 0x00000031) [0x00000000, 0x00000010)
|
||||
CHECK: 2 [[DWOB]] [0x00000029, 0x0000005e) [0x00000031, 0x00000075) [0x00000010, 0x00000024)
|
||||
CHECK: 1 [[DWOA]] [0x00000000, 0x00000029) [0x00000000, 0x00000031) [0x00000000, 0x00000011) [0x00000000, 0x00000010)
|
||||
CHECK: 2 [[DWOB]] [0x00000029, 0x0000005e) [0x00000031, 0x00000075) [0x00000011, 0x00000022) [0x00000010, 0x00000024)
|
||||
|
||||
CHECK: .debug_str.dwo contents:
|
||||
CHECK: "clang version
|
||||
|
|
|
@ -139,6 +139,7 @@ static std::error_code write(MCStreamer &Out, ArrayRef<std::string> Inputs) {
|
|||
{"debug_str_offsets.dwo", {StrOffsetSection, DW_SECT_STR_OFFSETS}},
|
||||
{"debug_str.dwo", {StrSection, static_cast<DWARFSectionKind>(0)}},
|
||||
{"debug_loc.dwo", {MCOFI.getDwarfLocDWOSection(), DW_SECT_LOC}},
|
||||
{"debug_line.dwo", {MCOFI.getDwarfLineDWOSection(), DW_SECT_LINE}},
|
||||
{"debug_abbrev.dwo", {MCOFI.getDwarfAbbrevDWOSection(), DW_SECT_ABBREV}}};
|
||||
|
||||
struct UnitIndexEntry {
|
||||
|
|
Loading…
Reference in New Issue