aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
diff options
context:
space:
mode:
authorAlexander Yermolovich <ayermolo@meta.com>2022-09-12 16:39:02 -0700
committerAlexander Yermolovich <ayermolo@meta.com>2023-07-06 14:21:26 -0700
commit460a2244430fae192298a5fd9fa2a269e540e8c1 (patch)
treebf302223a45d3192717f3483e04de8314c337033 /lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
parent986001c8274a3f31c3849c16d68ee36a04809986 (diff)
downloadllvm-460a2244430fae192298a5fd9fa2a269e540e8c1.zip
llvm-460a2244430fae192298a5fd9fa2a269e540e8c1.tar.gz
llvm-460a2244430fae192298a5fd9fa2a269e540e8c1.tar.bz2
[DWARF][BOLT] Implement new mechanism for DWARFRewriter
Summary: This revision implement new mechanism for DWARFRewriter. In the new mechanism, we adopt the same way with DWARFLinker did. By parsing Debug information into IR, we are allowed to handle debug information more flexible. Now the debug information updating process relies on IR and IR will be written out to binary once the updating finished. A new class was added: DIEBuilder. This class is responsible for parsing debug information and raising it to the IR level. This class is also used to write out the .debug_info and .debug_abbrev sections. Since we output brand new Abbrev section we won't need to always convert low_pc/high_pc into ranges. When conversion does happen we can also remove low_pc entry. Differential Revision: https://phabricator.intern.facebook.com/D39484421 Tasks: T117448832
Diffstat (limited to 'lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp')
0 files changed, 0 insertions, 0 deletions