diff options
author | Alexander Yermolovich <ayermolo@fb.com> | 2023-01-06 13:45:43 -0800 |
---|---|---|
committer | Alexander Yermolovich <ayermolo@fb.com> | 2023-01-06 13:45:43 -0800 |
commit | e22ff52c10d1fdaedc3e24a7884ec215e78eeec4 (patch) | |
tree | 6e584dc15be3052277ccd44953564fe49a690fe6 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h | |
parent | 42b1d08b955d6cfa0b78ceca62605bddc905461a (diff) | |
download | llvm-e22ff52c10d1fdaedc3e24a7884ec215e78eeec4.zip llvm-e22ff52c10d1fdaedc3e24a7884ec215e78eeec4.tar.gz llvm-e22ff52c10d1fdaedc3e24a7884ec215e78eeec4.tar.bz2 |
[BOLT][DWARF] Change rangelists to use DW_RLE_offset_pair
Before we always used DW_RLE_startx_length. This is not very efficient and leads
to bigger .debug_addr section. Changed it to use
DW_RLE_base_addressx/DW_RLE_offset_pair.
clang-16 build in debug mode
llvm-bolt ran on it with --update-debug-sections
| section | before | after | diff | % decrease |
| .debug_rnglists | 32732292 | 31986051 | -746241 | 2.3% |
| .debug_addr | 14415808 | 14184128 | -231680 | 1.6% |
Reviewed By: maksfb
Differential Revision: https://reviews.llvm.org/D140439
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h')
0 files changed, 0 insertions, 0 deletions