diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-11-01 17:21:26 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-11-01 17:21:26 +0000 |
commit | f6dac29a832a02dd3921cf1395ae127a39057116 (patch) | |
tree | 38bde44906a943ac29f0f64a4ee6749934fd2d08 /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | |
parent | 246c4fb5d91c638b337635821c7d792fe633d602 (diff) | |
download | bcm5719-llvm-f6dac29a832a02dd3921cf1395ae127a39057116.tar.gz bcm5719-llvm-f6dac29a832a02dd3921cf1395ae127a39057116.zip |
Sink DwarfDebug::AbstractSPDies down into DwarfFile
This is the first big step to allowing gmlt-like inline scope
information in the skeleton CU. While this commit doesn't change the
functionality, it's only a small step to call
"constructAbstractSubprogramDIE" on both the InfoHolder and the
SkeletonHolder (when in use) and that will at least create the abstract
SP dies in that case, though still not creating the other subprograms.
llvm-svn: 221051
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h index c1215c046f7..849580af7aa 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h @@ -190,9 +190,6 @@ class DwarfDebug : public AsmPrinterHandler { LexicalScopes LScopes; - // Collection of abstract subprogram DIEs. - DenseMap<const MDNode *, DIE *> AbstractSPDies; - // Collection of abstract variables. DenseMap<const MDNode *, std::unique_ptr<DbgVariable>> AbstractVariables; SmallVector<std::unique_ptr<DbgVariable>, 64> ConcreteVariables; @@ -650,10 +647,6 @@ public: // FIXME: Sink these functions down into DwarfFile/Dwarf*Unit. - DenseMap<const MDNode *, DIE *> &getAbstractSPDies() { - return AbstractSPDies; - } - SmallPtrSet<const MDNode *, 16> &getProcessedSPNodes() { return ProcessedSPNodes; } |