aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
diff options
context:
space:
mode:
authorPeter Smith <peter.smith@linaro.org>2017-12-18 14:46:27 +0000
committerPeter Smith <peter.smith@linaro.org>2017-12-18 14:46:27 +0000
commit3c73a411285dd5ae9c49e3afa013c14c4d6e52c5 (patch)
tree00a2d818403b3e95f8fe2184cbc20e213a7268ab /llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
parent190979189a9aca2d9475caed279e1d29b15329b5 (diff)
downloadllvm-3c73a411285dd5ae9c49e3afa013c14c4d6e52c5.zip
llvm-3c73a411285dd5ae9c49e3afa013c14c4d6e52c5.tar.gz
llvm-3c73a411285dd5ae9c49e3afa013c14c4d6e52c5.tar.bz2
[ELF] Optimize Arm PLT sequences
A more efficient PLT sequence can be used when the distance between the .plt and the end of the .plt.got is less than 128 Megabytes, which is frequently true. We fall back to the old sequence when the offset is larger than 128 Megabytes. This gives us an alternative to forcing the longer entries with --long-plt as we gracefully fall back to it as needed. See ELF for the ARM Architecture Appendix A for details of the PLT sequence. Differential Revision: https://reviews.llvm.org/D41246 llvm-svn: 320987
Diffstat (limited to 'llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp')
0 files changed, 0 insertions, 0 deletions