diff options
author | Pavel Labath <pavel@labath.sk> | 2019-11-20 15:13:34 +0100 |
---|---|---|
committer | Pavel Labath <pavel@labath.sk> | 2019-11-20 15:15:22 +0100 |
commit | 72d2929c52a9b691a2ed10c28a0a27fec8282519 (patch) | |
tree | 2d61b0011ba2af2fe6dbc629d23e9b3ccb57c675 /llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | |
parent | e7cc833ddafdca10be4ef1322ab96ffee774045b (diff) | |
download | bcm5719-llvm-72d2929c52a9b691a2ed10c28a0a27fec8282519.tar.gz bcm5719-llvm-72d2929c52a9b691a2ed10c28a0a27fec8282519.zip |
Revert "[DWARF] Add an api to get "interpreted" location lists"
The test fails on big endian machines.
This reverts commit 089c0f581492cd6e2a3d2927be3fbf60ea2d7e62 and the
subsequent attempt to fix in 82dc32e2d456c75d08bc9ffe97def409ee5a03cd.
Diffstat (limited to 'llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp')
-rw-r--r-- | llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp b/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp index e5d33e13644..2eb7d2f945a 100644 --- a/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp +++ b/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp @@ -637,30 +637,6 @@ Expected<DWARFAddressRangesVector> DWARFUnit::collectAddressRanges() { return *CUDIERangesOrError; } -Expected<DWARFLocationExpressionsVector> -DWARFUnit::findLoclistFromOffset(uint64_t Offset) { - DWARFLocationExpressionsVector Result; - - Error InterpretationError = Error::success(); - - Error ParseError = getLocationTable().visitAbsoluteLocationList( - Offset, getBaseAddress(), - [this](uint32_t Index) { return getAddrOffsetSectionItem(Index); }, - [&](Expected<DWARFLocationExpression> L) { - if (L) - Result.push_back(std::move(*L)); - else - InterpretationError = - joinErrors(L.takeError(), std::move(InterpretationError)); - return !InterpretationError; - }); - - if (ParseError || InterpretationError) - return joinErrors(std::move(ParseError), std::move(InterpretationError)); - - return Result; -} - void DWARFUnit::updateAddressDieMap(DWARFDie Die) { if (Die.isSubroutineDIE()) { auto DIERangesOrError = Die.getAddressRanges(); |