]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - opencl/llvm.git/commitdiff
DwarfUnit: Remove unnecessarily explicit/out of line virtual dtors.
authorDavid Blaikie <dblaikie@gmail.com>
Fri, 14 Feb 2014 22:50:59 +0000 (22:50 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Fri, 14 Feb 2014 22:50:59 +0000 (22:50 +0000)
These types have an out of line virtual function each (emitHeader at
least) so they won't have weak vtables - no need for more than that.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201444 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/AsmPrinter/DwarfUnit.cpp
lib/CodeGen/AsmPrinter/DwarfUnit.h

index 9b448b6b1f8f4cd3828a8453534878c0e58ff61a..661a5446c4fbffa1949e55ea1aba24123c3fde61 100644 (file)
@@ -1979,8 +1979,6 @@ void DwarfUnit::emitHeader(const MCSection *ASection,
   Asm->EmitInt8(Asm->getDataLayout().getPointerSize());
 }
 
-DwarfCompileUnit::~DwarfCompileUnit() {}
-
 void DwarfCompileUnit::initStmtList(MCSymbol *DwarfLineSectionSym) {
   // Define start line table label for each Compile Unit.
   MCSymbol *LineTableStartSym =
@@ -2007,8 +2005,6 @@ void DwarfCompileUnit::initStmtList(MCSymbol *DwarfLineSectionSym) {
                     DwarfLineSectionSym);
 }
 
-DwarfTypeUnit::~DwarfTypeUnit() {}
-
 void DwarfTypeUnit::emitHeader(const MCSection *ASection,
                                const MCSymbol *ASectionSym) const {
   DwarfUnit::emitHeader(ASection, ASectionSym);
index 4eabeaf00fdfb38af6700e5d4eb74efc6c04a1d4..bbbf38331596b69c5a3c77a49d383e20909eb721 100644 (file)
@@ -542,7 +542,6 @@ class DwarfCompileUnit : public DwarfUnit {
 public:
   DwarfCompileUnit(unsigned UID, DIE *D, DICompileUnit Node, AsmPrinter *A,
                    DwarfDebug *DW, DwarfFile *DWU);
-  virtual ~DwarfCompileUnit() LLVM_OVERRIDE;
 
   void initStmtList(MCSymbol *DwarfLineSectionSym);
 
@@ -565,7 +564,6 @@ private:
 public:
   DwarfTypeUnit(unsigned UID, DIE *D, DwarfCompileUnit &CU, AsmPrinter *A,
                 DwarfDebug *DW, DwarfFile *DWU);
-  virtual ~DwarfTypeUnit() LLVM_OVERRIDE;
 
   void setTypeSignature(uint64_t Signature) { TypeSignature = Signature; }
   uint64_t getTypeSignature() const { return TypeSignature; }