diff options
author | Eric Christopher <echristo@gmail.com> | 2019-12-12 17:55:41 -0800 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2019-12-12 17:55:41 -0800 |
commit | a8154e5e0c83d2f0f65f3b4fb1a0bc68785bd975 (patch) | |
tree | 5101677fad8b6921d59bed61503635b156ad5204 /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | |
parent | cdb45605571202a1bbc3fe6de300b93da79cea83 (diff) | |
download | bcm5719-llvm-a8154e5e0c83d2f0f65f3b4fb1a0bc68785bd975.tar.gz bcm5719-llvm-a8154e5e0c83d2f0f65f3b4fb1a0bc68785bd975.zip |
Temporarily revert "NFC: DebugInfo: Refactor RangeSpanList to be a struct, like DebugLocStream::List"
as it was causing bot and build failures.
This reverts commit 8e04896288d22ed8bef7ac367923374f96b753d6.
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index 62745f9bee7..aa33659cd06 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -2331,7 +2331,7 @@ static MCSymbol *emitRnglistsTableHeader(AsmPrinter *Asm, Asm->OutStreamer->EmitLabel(Holder.getRnglistsTableBaseSym()); for (const RangeSpanList &List : Holder.getRangeLists()) - Asm->EmitLabelDifference(List.Label, Holder.getRnglistsTableBaseSym(), + Asm->EmitLabelDifference(List.getSym(), Holder.getRnglistsTableBaseSym(), 4); return TableEnd; @@ -2688,11 +2688,11 @@ void DwarfDebug::emitDebugARanges() { /// Emit a single range list. We handle both DWARF v5 and earlier. static void emitRangeList(DwarfDebug &DD, AsmPrinter *Asm, const RangeSpanList &List) { - emitRangeList(DD, Asm, List.Label, List.Ranges, *List.CU, + emitRangeList(DD, Asm, List.getSym(), List.getRanges(), List.getCU(), dwarf::DW_RLE_base_addressx, dwarf::DW_RLE_offset_pair, dwarf::DW_RLE_startx_length, dwarf::DW_RLE_end_of_list, llvm::dwarf::RangeListEncodingString, - List.CU->getCUNode()->getRangesBaseAddress() || + List.getCU().getCUNode()->getRangesBaseAddress() || DD.getDwarfVersion() >= 5, [](auto) {}); } @@ -2709,9 +2709,8 @@ void DwarfDebug::emitDebugRangesImpl(const DwarfFile &Holder, MCSection *Section Asm->OutStreamer->SwitchSection(Section); - MCSymbol *TableEnd = nullptr; - if (getDwarfVersion() < 5) - TableEnd = emitRnglistsTableHeader(Asm, Holder); + MCSymbol *TableEnd = + getDwarfVersion() < 5 ? nullptr : emitRnglistsTableHeader(Asm, Holder); for (const RangeSpanList &List : Holder.getRangeLists()) emitRangeList(*this, Asm, List); |