diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-11-02 06:16:39 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-11-02 06:16:39 +0000 |
commit | 192b45c1effc8a52ef8ee037c06b6db914620527 (patch) | |
tree | bdc92ed38445ffbc0a64dc478327a63919ae90ef /llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | |
parent | 98cf172175690da1593ada13d8835ec5898d76ba (diff) | |
download | bcm5719-llvm-192b45c1effc8a52ef8ee037c06b6db914620527.tar.gz bcm5719-llvm-192b45c1effc8a52ef8ee037c06b6db914620527.zip |
DebugInfo: Sink accelerator table lists down (GlobalNames/Types) into DwarfCompileUnit
llvm-svn: 221083
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h index fd3d6cb9ea6..e7e823f68df 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h @@ -96,12 +96,6 @@ protected: /// descriptors to debug information entries using a DIEEntry proxy. DenseMap<const MDNode *, DIEEntry *> MDNodeToDIEEntryMap; - /// GlobalNames - A map of globally visible named entities for this unit. - StringMap<const DIE *> GlobalNames; - - /// GlobalTypes - A map of globally visible types for this unit. - StringMap<const DIE *> GlobalTypes; - /// DIEBlocks - A list of all the DIEBlocks in use. std::vector<DIEBlock *> DIEBlocks; @@ -146,8 +140,6 @@ public: uint16_t getLanguage() const { return CUNode.getLanguage(); } DICompileUnit getCUNode() const { return CUNode; } DIE &getUnitDie() { return UnitDie; } - const StringMap<const DIE *> &getGlobalNames() const { return GlobalNames; } - const StringMap<const DIE *> &getGlobalTypes() const { return GlobalTypes; } unsigned getDebugInfoOffset() const { return DebugInfoOffset; } void setDebugInfoOffset(unsigned DbgInfoOff) { DebugInfoOffset = DbgInfoOff; } @@ -175,10 +167,10 @@ public: std::string getParentContextString(DIScope Context) const; /// Add a new global name to the compile unit. - void addGlobalName(StringRef Name, DIE &Die, DIScope Context); + virtual void addGlobalName(StringRef Name, DIE &Die, DIScope Context) {} /// Add a new global type to the compile unit. - void addGlobalType(DIType Ty, const DIE &Die, DIScope Context); + virtual void addGlobalType(DIType Ty, const DIE &Die, DIScope Context) {} /// addAccelNamespace - Add a new name to the namespace accelerator table. void addAccelNamespace(StringRef Name, const DIE &Die); |