diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-10-23 00:16:03 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-10-23 00:16:03 +0000 |
commit | 2b22b1e9a26c32cb3ab0499882d352812d91a6f3 (patch) | |
tree | 05a2d0c68646e3799e8d81153ae8160eb7168adf /llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | |
parent | 263a00852539077613e294e9e8dbeec4b7d3433e (diff) | |
download | bcm5719-llvm-2b22b1e9a26c32cb3ab0499882d352812d91a6f3.tar.gz bcm5719-llvm-2b22b1e9a26c32cb3ab0499882d352812d91a6f3.zip |
[DebugInfo] Add DwarfDebug& to DwarfFile.
Use the DwarfDebug in one function that previously took it as a
parameter, and lay the foundation for use this for other operations
coming soon.
llvm-svn: 220452
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp index e6b0da6b66a..d453e8967f9 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp @@ -18,8 +18,11 @@ #include "llvm/Target/TargetLoweringObjectFile.h" namespace llvm { -DwarfFile::DwarfFile(AsmPrinter *AP, StringRef Pref, BumpPtrAllocator &DA) - : Asm(AP), StrPool(DA, *Asm, Pref) {} +DwarfFile::DwarfFile(AsmPrinter *AP, DwarfDebug &DD, StringRef Pref, + BumpPtrAllocator &DA) + : Asm(AP), DD(DD), StrPool(DA, *Asm, Pref) { + (void)this->DD; +} DwarfFile::~DwarfFile() {} @@ -48,7 +51,7 @@ void DwarfFile::addUnit(std::unique_ptr<DwarfUnit> U) { // Emit the various dwarf units to the unit section USection with // the abbreviations going into ASection. -void DwarfFile::emitUnits(DwarfDebug *DD, const MCSymbol *ASectionSym) { +void DwarfFile::emitUnits(const MCSymbol *ASectionSym) { for (const auto &TheU : CUs) { DIE &Die = TheU->getUnitDie(); const MCSection *USection = TheU->getSection(); @@ -63,7 +66,7 @@ void DwarfFile::emitUnits(DwarfDebug *DD, const MCSymbol *ASectionSym) { TheU->emitHeader(ASectionSym); - DD->emitDIE(Die); + DD.emitDIE(Die); Asm->OutStreamer.EmitLabel(TheU->getLabelEnd()); } } |