diff options
author | David Blaikie <dblaikie@gmail.com> | 2019-12-16 15:19:25 -0800 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2019-12-18 16:28:19 -0800 |
commit | 64fa76ef553c15b556fbd06383c1d28baf0bc142 (patch) | |
tree | 185c38a3c5c682c687b7746c7e68e9c7d8f1ac6f /llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | |
parent | d15241ed2c23ba1319d3a53b55dcd8251d8f98f3 (diff) | |
download | bcm5719-llvm-64fa76ef553c15b556fbd06383c1d28baf0bc142.tar.gz bcm5719-llvm-64fa76ef553c15b556fbd06383c1d28baf0bc142.zip |
Reapply "NFC: DebugInfo: Refactor RangeSpanList to be a struct, like DebugLocStream::List"
Move these data structures closer together so their emission code can
eventually share more of its implementation.
Was an egregious bug (completely untested, evidently) where I hadn't
inverted a DWARFv5 test as needed, so it was doing the exact opposite of
what was required & thus tried to emit a DWARFv5 range list header in
DWARFv4.
Reapply 8e04896288d22ed8bef7ac367923374f96b753d6 which was
reverted in a8154e5e0c83d2f0f65f3b4fb1a0bc68785bd975.
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp index e3c9095d134..e5c4db58f47 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp @@ -126,6 +126,6 @@ void DwarfFile::addScopeLabel(LexicalScope *LS, DbgLabel *Label) { std::pair<uint32_t, RangeSpanList *> DwarfFile::addRange(const DwarfCompileUnit &CU, SmallVector<RangeSpan, 2> R) { CURangeLists.push_back( - RangeSpanList(Asm->createTempSymbol("debug_ranges"), CU, std::move(R))); + RangeSpanList{Asm->createTempSymbol("debug_ranges"), &CU, std::move(R)}); return std::make_pair(CURangeLists.size() - 1, &CURangeLists.back()); } |