mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-23 04:28:30 +00:00
Sink DwarfUnit::CURanges into DwarfCompileUnit
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221161 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e13ea1ddda
commit
60b9b0d581
@ -52,6 +52,9 @@ class DwarfCompileUnit : public DwarfUnit {
|
||||
// the CU itself.
|
||||
SmallVector<RangeSpanList, 1> CURangeLists;
|
||||
|
||||
// List of ranges for a given compile unit.
|
||||
SmallVector<RangeSpan, 1> CURanges;
|
||||
|
||||
/// \brief Construct a DIE for the given DbgVariable without initializing the
|
||||
/// DbgVariable's DIE reference.
|
||||
std::unique_ptr<DIE> constructVariableDIEImpl(const DbgVariable &DV,
|
||||
@ -233,6 +236,9 @@ public:
|
||||
return CURangeLists;
|
||||
}
|
||||
SmallVectorImpl<RangeSpanList> &getRangeLists() { return CURangeLists; }
|
||||
|
||||
/// getRanges - Get the list of ranges for this unit.
|
||||
const SmallVectorImpl<RangeSpan> &getRanges() const { return CURanges; }
|
||||
};
|
||||
|
||||
} // end llvm namespace
|
||||
|
@ -591,7 +591,7 @@ void DwarfDebug::finalizeModuleInfo() {
|
||||
// 2.17.3).
|
||||
U.addUInt(U.getUnitDie(), dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr, 0);
|
||||
} else {
|
||||
RangeSpan &Range = TheCU.getRanges().back();
|
||||
const RangeSpan &Range = TheCU.getRanges().back();
|
||||
U.attachLowHighPC(U.getUnitDie(), Range.getStart(), Range.getEnd());
|
||||
}
|
||||
}
|
||||
|
@ -107,9 +107,6 @@ protected:
|
||||
/// corresponds to the MDNode mapped with the subprogram DIE.
|
||||
DenseMap<DIE *, const MDNode *> ContainingTypeMap;
|
||||
|
||||
// List of ranges for a given compile unit.
|
||||
SmallVector<RangeSpan, 1> CURanges;
|
||||
|
||||
// DIEValueAllocator - All DIEValues are allocated through this allocator.
|
||||
BumpPtrAllocator DIEValueAllocator;
|
||||
|
||||
@ -149,10 +146,6 @@ public:
|
||||
/// hasContent - Return true if this compile unit has something to write out.
|
||||
bool hasContent() const { return !UnitDie.getChildren().empty(); }
|
||||
|
||||
/// getRanges - Get the list of ranges for this unit.
|
||||
const SmallVectorImpl<RangeSpan> &getRanges() const { return CURanges; }
|
||||
SmallVectorImpl<RangeSpan> &getRanges() { return CURanges; }
|
||||
|
||||
/// getParentContextString - Get a string containing the language specific
|
||||
/// context for a global name.
|
||||
std::string getParentContextString(DIScope Context) const;
|
||||
|
Loading…
Reference in New Issue
Block a user