diff options
author | Maksim Panchenko <maks@fb.com> | 2024-11-20 12:29:23 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-20 12:29:23 -0800 |
commit | 3282be1f8d278836135cc1bda130abb031155701 (patch) | |
tree | 2049c15e2c72095f60ec5ac06dc55ae03e48febd /llvm/lib/Bitcode | |
parent | 86734c857724b382665c6f1c2244a22edee97f84 (diff) | |
download | llvm-3282be1f8d278836135cc1bda130abb031155701.zip llvm-3282be1f8d278836135cc1bda130abb031155701.tar.gz llvm-3282be1f8d278836135cc1bda130abb031155701.tar.bz2 |
[BOLT] Use ULEB128 encoding for PIE/DSO exception tables (#116911)
Use ULEB128 encoding for call sites in PIE/DSO binaries. The encoding
reduces the size of the tables compared to sdata4 and is the default
format used by Clang.
Note that for fixed-address executables we still use absolute addressing
to cover cases where landing pads can reside in different function
fragments.
For testing, we rely on runtime EH tests.
Diffstat (limited to 'llvm/lib/Bitcode')
0 files changed, 0 insertions, 0 deletions