diff options
author | Peter Smith <peter.smith@linaro.org> | 2019-03-21 14:06:40 +0000 |
---|---|---|
committer | Peter Smith <peter.smith@linaro.org> | 2019-03-21 14:06:40 +0000 |
commit | d3511a214e47a54d840f4c0efe80ea94f60f5f25 (patch) | |
tree | 4c375e45762050f8a1b3d3413fffaf435ad2e95e /lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h | |
parent | d47eac59efb1de3a4fe797c54e116de55c6559e2 (diff) | |
download | llvm-d3511a214e47a54d840f4c0efe80ea94f60f5f25.zip llvm-d3511a214e47a54d840f4c0efe80ea94f60f5f25.tar.gz llvm-d3511a214e47a54d840f4c0efe80ea94f60f5f25.tar.bz2 |
[ELF][ARM] Redesign of .ARM.exidx handling to use a SyntheticSection
Instead of creating extra Synthetic .ARM.exidx sections to account for
gaps in the table, create a single .ARM.exidx SyntheticSection that can
derive the contents of the gaps from a sorted list of the executable
InputSections. This has the benefit of moving the ARM specific code for
SyntheticSections in SHF_LINK_ORDER processing and the table merging code
into the ARM specific SyntheticSection. This also makes it easier to create
EXIDX_CANTUNWIND table entries for executable InputSections that don't
have an associated .ARM.exidx section.
Fixes pr40277
Differential Revision: https://reviews.llvm.org/D59216
llvm-svn: 356666
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h')
0 files changed, 0 insertions, 0 deletions