summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2019-12-12 17:55:41 -0800
committerEric Christopher <echristo@gmail.com>2019-12-12 17:55:41 -0800
commita8154e5e0c83d2f0f65f3b4fb1a0bc68785bd975 (patch)
tree5101677fad8b6921d59bed61503635b156ad5204 /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
parentcdb45605571202a1bbc3fe6de300b93da79cea83 (diff)
downloadbcm5719-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.cpp11
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);
OpenPOWER on IntegriCloud