Minor code cleanup. No functionality change.

llvm-svn: 72198
This commit is contained in:
Bill Wendling 2009-05-20 23:31:45 +00:00
parent 744668d5af
commit 8658bb565d
1 changed files with 7 additions and 18 deletions

View File

@ -67,36 +67,25 @@ class VISIBILITY_HIDDEN CompileUnit {
FoldingSet<DIE> DiesSet; FoldingSet<DIE> DiesSet;
public: public:
CompileUnit(unsigned I, DIE *D) CompileUnit(unsigned I, DIE *D)
: ID(I), Die(D), GVToDieMap(), : ID(I), Die(D), DiesSet(InitDiesSetSize) {}
GVToDIEEntryMap(), Globals(), DiesSet(InitDiesSetSize) ~CompileUnit() { delete Die; }
{}
~CompileUnit() {
delete Die;
}
// Accessors. // Accessors.
unsigned getID() const { return ID; } unsigned getID() const { return ID; }
DIE* getDie() const { return Die; } DIE* getDie() const { return Die; }
StringMap<DIE*> &getGlobals() { return Globals; } StringMap<DIE*> &getGlobals() { return Globals; }
/// hasContent - Return true if this compile unit has something to write out. /// hasContent - Return true if this compile unit has something to write out.
/// ///
bool hasContent() const { bool hasContent() const { return !Die->getChildren().empty(); }
return !Die->getChildren().empty();
}
/// AddGlobal - Add a new global entity to the compile unit. /// AddGlobal - Add a new global entity to the compile unit.
/// ///
void AddGlobal(const std::string &Name, DIE *Die) { void AddGlobal(const std::string &Name, DIE *Die) { Globals[Name] = Die; }
Globals[Name] = Die;
}
/// getDieMapSlotFor - Returns the debug information entry map slot for the /// getDieMapSlotFor - Returns the debug information entry map slot for the
/// specified debug variable. /// specified debug variable.
DIE *&getDieMapSlotFor(GlobalVariable *GV) { DIE *&getDieMapSlotFor(GlobalVariable *GV) { return GVToDieMap[GV]; }
return GVToDieMap[GV];
}
/// getDIEEntrySlotFor - Returns the debug information entry proxy slot for the /// getDIEEntrySlotFor - Returns the debug information entry proxy slot for the
/// specified debug variable. /// specified debug variable.