summaryrefslogtreecommitdiffstats
path: root/llvm/lib/DebugInfo/DWARF
diff options
context:
space:
mode:
authorIgor Kudrin <ikudrin@accesssoftek.com>2019-08-07 11:44:47 +0000
committerIgor Kudrin <ikudrin@accesssoftek.com>2019-08-07 11:44:47 +0000
commit45ee93323ba69b3ad01e9a9a70c6e61d5f9d2df5 (patch)
treeacc32745b6a6237409548f89967f43f4f4897238 /llvm/lib/DebugInfo/DWARF
parent0eafe011cab843adeecc3363bfc4acb37fcd2960 (diff)
downloadbcm5719-llvm-45ee93323ba69b3ad01e9a9a70c6e61d5f9d2df5.tar.gz
bcm5719-llvm-45ee93323ba69b3ad01e9a9a70c6e61d5f9d2df5.zip
Remove support for 32-bit offsets in utility classes (5/5)
Differential Revision: https://reviews.llvm.org/D65641 llvm-svn: 368156
Diffstat (limited to 'llvm/lib/DebugInfo/DWARF')
-rw-r--r--llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp10
-rw-r--r--llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp37
2 files changed, 0 insertions, 47 deletions
diff --git a/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp b/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
index b836c795187..875f5e9989a 100644
--- a/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
+++ b/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
@@ -622,16 +622,6 @@ DWARFDebugNames::NameIndex::getEntry(uint64_t *Offset) const {
return std::move(E);
}
-// A temporarily method to preserve compatibility with existing code.
-// Will be removed when the migration to 64-bit offsets is finished.
-Expected<DWARFDebugNames::Entry>
-DWARFDebugNames::NameIndex::getEntry(uint32_t *Offset) const {
- uint64_t Offset64 = *Offset;
- auto Result = getEntry(&Offset64);
- *Offset = Offset64;
- return Result;
-}
-
DWARFDebugNames::NameTableEntry
DWARFDebugNames::NameIndex::getNameTableEntry(uint32_t Index) const {
assert(0 < Index && Index <= Hdr.NameCount);
diff --git a/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp b/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp
index 5abae7f3725..26090638b34 100644
--- a/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp
+++ b/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp
@@ -718,40 +718,3 @@ Optional<uint64_t> DWARFFormValue::getAsReferenceUVal() const {
return None;
return Value.uval;
}
-
-// The following is temporary code aimed to preserve compatibility with
-// existing code which uses 32-bit offsets.
-// It will be removed when migration to 64-bit offsets is finished.
-
-namespace {
-
-class WrapOffset {
- uint64_t Offset64;
- uint32_t *Offset32;
-
-public:
- WrapOffset(uint32_t *Offset)
- : Offset64(*Offset), Offset32(Offset) {}
- ~WrapOffset() { *Offset32 = Offset64; }
- operator uint64_t *() { return &Offset64; }
-};
-
-}
-
-DWARFFormValue DWARFFormValue::createFromUnit(dwarf::Form F, const DWARFUnit *U,
- uint32_t *OffsetPtr) {
- return createFromUnit(F, U, WrapOffset(OffsetPtr));
-}
-
-bool DWARFFormValue::skipValue(dwarf::Form Form, DataExtractor DebugInfoData,
- uint32_t *OffsetPtr,
- const dwarf::FormParams Params) {
- return skipValue(Form, DebugInfoData, WrapOffset(OffsetPtr), Params);
-}
-
-bool DWARFFormValue::extractValue(const DWARFDataExtractor &Data,
- uint32_t *OffsetPtr, dwarf::FormParams FP,
- const DWARFContext *Ctx,
- const DWARFUnit *CU) {
- return extractValue(Data, WrapOffset(OffsetPtr), FP, Ctx, CU);
-}
OpenPOWER on IntegriCloud