diff options
author | Jez Ng <jezng@fb.com> | 2022-07-19 13:18:54 -0400 |
---|---|---|
committer | Jez Ng <jezng@fb.com> | 2022-07-19 13:29:52 -0400 |
commit | f6017abb602780d81be928c93ec6afe74752f613 (patch) | |
tree | 8ebbdbb43688e6c6e2a376cc7e35f8fa4fa41801 /llvm/lib/Support/Compression.cpp | |
parent | 2d05418b17c73595b44f968f0cc5148550ad785e (diff) | |
download | llvm-f6017abb602780d81be928c93ec6afe74752f613.zip llvm-f6017abb602780d81be928c93ec6afe74752f613.tar.gz llvm-f6017abb602780d81be928c93ec6afe74752f613.tar.bz2 |
[lld-macho] Support folding of functions with identical LSDAs
To do this, we need to slice away the LSDA pointer, just like we are
slicing away the functionAddress pointer.
No observable difference in perf on chromium_framework:
base diff difference (95% CI)
sys_time 1.769 ± 0.068 1.761 ± 0.065 [ -2.7% .. +1.8%]
user_time 9.517 ± 0.110 9.528 ± 0.116 [ -0.6% .. +0.8%]
wall_time 8.291 ± 0.174 8.307 ± 0.183 [ -1.1% .. +1.5%]
samples 21 25
Reviewed By: #lld-macho, thakis
Differential Revision: https://reviews.llvm.org/D129830
Diffstat (limited to 'llvm/lib/Support/Compression.cpp')
0 files changed, 0 insertions, 0 deletions