summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2013-12-13 06:43:32 +0000
committerDavid Blaikie <dblaikie@gmail.com>2013-12-13 06:43:32 +0000
commit04adff775f96b87ae7318ed294bf7e471250c07c (patch)
tree1527c87f60d09253e1d47ebfdf01f295c51c842f /llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
parent753c6e4eb29edfce870d1af751b0809b20a955c4 (diff)
downloadbcm5719-llvm-04adff775f96b87ae7318ed294bf7e471250c07c.tar.gz
bcm5719-llvm-04adff775f96b87ae7318ed294bf7e471250c07c.zip
Revert "DebugInfo: Move type units into the debug_types section with appropriate comdat grouping and type unit headers"
This reverts commit r197210. llvm-svn: 197211
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h18
1 files changed, 2 insertions, 16 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
index 6242a058cf8..26b5f09004e 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
@@ -413,15 +413,14 @@ public:
/// Compute the size of a header for this unit, not including the initial
/// length field.
- virtual unsigned getHeaderSize() const {
+ unsigned getHeaderSize() const {
return sizeof(int16_t) + // DWARF version number
sizeof(int32_t) + // Offset Into Abbrev. Section
sizeof(int8_t); // Pointer Size (in bytes)
}
/// Emit the header for this unit, not including the initial length field.
- virtual void emitHeader(const MCSection *ASection,
- const MCSymbol *ASectionSym) const;
+ void emitHeader(const MCSection *ASection, const MCSymbol *ASectionSym) const;
protected:
/// getOrCreateStaticMemberDIE - Create new static data member DIE.
@@ -514,25 +513,12 @@ public:
class DwarfTypeUnit : public DwarfUnit {
private:
uint16_t Language;
- uint64_t TypeSignature;
- const DIE *Ty;
public:
DwarfTypeUnit(unsigned UID, DIE *D, uint16_t Language, AsmPrinter *A,
DwarfDebug *DW, DwarfFile *DWU);
- void setTypeSignature(uint64_t Signature) { TypeSignature = Signature; }
- void setType(const DIE *Ty) { this->Ty = Ty; }
-
uint16_t getLanguage() const LLVM_OVERRIDE { return Language; }
- /// Emit the header for this unit, not including the initial length field.
- void emitHeader(const MCSection *ASection, const MCSymbol *ASectionSym) const
- LLVM_OVERRIDE;
- unsigned getHeaderSize() const LLVM_OVERRIDE {
- return DwarfUnit::getHeaderSize() + sizeof(uint64_t) + // Type Signature
- sizeof(uint32_t); // Type DIE Offset
- }
- void initSection(const MCSection *Section);
};
} // end llvm namespace
#endif
OpenPOWER on IntegriCloud