mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-03-03 01:48:15 +00:00
[debug info] Minor cleanup from D27170/r288399
llvm-svn: 288421
This commit is contained in:
parent
beaba94b87
commit
f594a55419
@ -619,10 +619,6 @@ class DIE : IntrusiveBackListNode, public DIEValueList {
|
||||
DIE() = delete;
|
||||
explicit DIE(dwarf::Tag Tag) : Offset(0), Size(0), Tag(Tag) {}
|
||||
|
||||
protected:
|
||||
void setUnit(DIEUnit *U) {
|
||||
Owner = U;
|
||||
}
|
||||
public:
|
||||
static DIE *get(BumpPtrAllocator &Alloc, dwarf::Tag Tag) {
|
||||
return new (Alloc) DIE(Tag);
|
||||
@ -706,7 +702,6 @@ public:
|
||||
//===--------------------------------------------------------------------===//
|
||||
/// Represents a compile or type unit.
|
||||
class DIEUnit {
|
||||
protected:
|
||||
/// The compile unit or type unit DIE. This variable must be an instance of
|
||||
/// DIE so that we can calculate the DIEUnit from any DIE by traversing the
|
||||
/// parent backchain and getting the Unit DIE, and then casting itself to a
|
||||
|
@ -202,7 +202,7 @@ DIEUnit::DIEUnit(uint16_t V, uint8_t A, dwarf::Tag UnitTag)
|
||||
: Die(UnitTag), Section(nullptr), Offset(0), Length(0), Version(V),
|
||||
AddrSize(A)
|
||||
{
|
||||
Die.setUnit(this);
|
||||
Die.Owner = this;
|
||||
assert((UnitTag == dwarf::DW_TAG_compile_unit ||
|
||||
UnitTag == dwarf::DW_TAG_type_unit ||
|
||||
UnitTag == dwarf::DW_TAG_partial_unit) && "expected a unit TAG");
|
||||
|
@ -194,7 +194,7 @@ public:
|
||||
void emitHeader(bool UseOffsets) override;
|
||||
|
||||
MCSymbol *getLabelBegin() const {
|
||||
assert(Section);
|
||||
assert(getSection());
|
||||
return LabelBegin;
|
||||
}
|
||||
|
||||
|
@ -112,7 +112,7 @@ public:
|
||||
const DICompileUnit *getCUNode() const { return CUNode; }
|
||||
|
||||
/// Return true if this compile unit has something to write out.
|
||||
bool hasContent() const { return Die.hasChildren(); }
|
||||
bool hasContent() const { return getUnitDie().hasChildren(); }
|
||||
|
||||
/// Get string containing language specific context for a global name.
|
||||
///
|
||||
|
Loading…
x
Reference in New Issue
Block a user