summaryrefslogtreecommitdiffstats
path: root/llvm/tools
diff options
context:
space:
mode:
authorHsiangkai Wang <hsiangkai@gmail.com>2019-07-18 14:47:34 +0000
committerHsiangkai Wang <hsiangkai@gmail.com>2019-07-18 14:47:34 +0000
commite43ce1a958aa0c2da41961f77a4dbd7ff97487e0 (patch)
treeb14e6d28e1643600d2b14cbeb6f939f68a35c787 /llvm/tools
parent48104ef7c9c653bbb732b66d7254957389fea337 (diff)
downloadbcm5719-llvm-e43ce1a958aa0c2da41961f77a4dbd7ff97487e0.tar.gz
bcm5719-llvm-e43ce1a958aa0c2da41961f77a4dbd7ff97487e0.zip
[DebugInfo] Generate fixups as emitting DWARF .debug_frame/.eh_frame.
It is necessary to generate fixups in .debug_frame or .eh_frame as relaxation is enabled due to the address delta may be changed after relaxation. There is an opcode with 6-bits data in debug frame encoding. So, we also need 6-bits fixup types. Differential Revision: https://reviews.llvm.org/D58335 llvm-svn: 366442
Diffstat (limited to 'llvm/tools')
-rw-r--r--llvm/tools/dsymutil/DwarfLinker.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/tools/dsymutil/DwarfLinker.cpp b/llvm/tools/dsymutil/DwarfLinker.cpp
index e3034847292..0eeeca27ac3 100644
--- a/llvm/tools/dsymutil/DwarfLinker.cpp
+++ b/llvm/tools/dsymutil/DwarfLinker.cpp
@@ -2003,7 +2003,7 @@ void DwarfLinker::patchFrameInfoForObject(const DebugMapObject &DMO,
RangesTy &Ranges,
DWARFContext &OrigDwarf,
unsigned AddrSize) {
- StringRef FrameData = OrigDwarf.getDWARFObj().getDebugFrameSection();
+ StringRef FrameData = OrigDwarf.getDWARFObj().getDebugFrameSection().Data;
if (FrameData.empty())
return;
OpenPOWER on IntegriCloud