summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp24
1 files changed, 0 insertions, 24 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
index 2a7d143d2f4..0a30ede2d2d 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
@@ -17,7 +17,6 @@
#include "DwarfUnit.h"
#include "llvm/ADT/None.h"
#include "llvm/ADT/STLExtras.h"
-#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/Dwarf.h"
@@ -1186,26 +1185,3 @@ void DwarfCompileUnit::addAddrTableBase() {
: dwarf::DW_AT_GNU_addr_base,
Label, TLOF.getDwarfAddrSection()->getBeginSymbol());
}
-
-void DwarfCompileUnit::addBaseTypeRef(DIEValueList &Die, int64_t Idx) {
- Die.addValue(DIEValueAllocator, (dwarf::Attribute)0, dwarf::DW_FORM_udata,
- new (DIEValueAllocator) DIEBaseTypeRef(this, Idx));
-}
-
-void DwarfCompileUnit::createBaseTypeDIEs() {
- // Insert the base_type DIEs directly after the CU so that their offsets will
- // fit in the fixed size ULEB128 used inside the location expressions.
- // Maintain order by iterating backwards and inserting to the front of CU
- // child list.
- for (auto &Btr : reverse(ExprRefedBaseTypes)) {
- DIE &Die = getUnitDie().addChildFront(
- DIE::get(DIEValueAllocator, dwarf::DW_TAG_base_type));
- Twine T(dwarf::AttributeEncodingString(Btr.Encoding) + "_" + Twine(Btr.BitSize));
- SmallString<32> Str;
- addString(Die, dwarf::DW_AT_name, T.toStringRef(Str));
- addUInt(Die, dwarf::DW_AT_encoding, dwarf::DW_FORM_data1, Btr.Encoding);
- addUInt(Die, dwarf::DW_AT_byte_size, None, Btr.BitSize / 8);
-
- Btr.Die = &Die;
- }
-}
OpenPOWER on IntegriCloud