diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2018-03-29 22:43:52 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2018-03-29 22:43:52 +0000 |
commit | 015d30c807970c7ba9f42df5b2a3b3552bbd5e00 (patch) | |
tree | 5117410485a336179944863b42998c10f0e4ce1d /clang/lib/Lex/ModuleMap.cpp | |
parent | 9e3eb9f9d2a2e34d360d740fe95fc84411010b85 (diff) | |
download | llvm-015d30c807970c7ba9f42df5b2a3b3552bbd5e00.zip llvm-015d30c807970c7ba9f42df5b2a3b3552bbd5e00.tar.gz llvm-015d30c807970c7ba9f42df5b2a3b3552bbd5e00.tar.bz2 |
ELF: Add support for short thunks on ARM.
A short thunk uses a direct branch (b or b.w) instruction, and is used
when the target has the same thumbness as the thunk and is within
direct branch range (32MB for ARM, 16MB for Thumb-2). Reduces the
size of Chromium for Android's .text section by around 160KB.
Differential Revision: https://reviews.llvm.org/D44963
llvm-svn: 328846
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions