diff options
author | Hsiangkai Wang <hsiangkai@gmail.com> | 2019-07-19 02:03:34 +0000 |
---|---|---|
committer | Hsiangkai Wang <hsiangkai@gmail.com> | 2019-07-19 02:03:34 +0000 |
commit | 18ccfadd4630878275f1142de7bd1b4e55ee2989 (patch) | |
tree | f7dc54ad9e05a3aa51682d1ac164be0af01081cf /llvm/tools/dsymutil/DwarfLinker.cpp | |
parent | ccbffefccaff42b0d094c9ef0f49fc3e8c8456ea (diff) | |
download | bcm5719-llvm-18ccfadd4630878275f1142de7bd1b4e55ee2989.tar.gz bcm5719-llvm-18ccfadd4630878275f1142de7bd1b4e55ee2989.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: 366524
Diffstat (limited to 'llvm/tools/dsymutil/DwarfLinker.cpp')
-rw-r--r-- | llvm/tools/dsymutil/DwarfLinker.cpp | 2 |
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; |