diff options
| author | James Molloy <james.molloy@arm.com> | 2016-07-15 07:55:21 +0000 |
|---|---|---|
| committer | James Molloy <james.molloy@arm.com> | 2016-07-15 07:55:21 +0000 |
| commit | a454a11d605f089001257a7132824f3260ddf4b9 (patch) | |
| tree | f6e1d7c38f9e5b0ec7f8e62b9f59379a806e6ec2 /llvm/lib/Support/MathExtras.cpp | |
| parent | a56f8f8e5806cebbcdc8940055401cfe82de641b (diff) | |
| download | bcm5719-llvm-a454a11d605f089001257a7132824f3260ddf4b9.tar.gz bcm5719-llvm-a454a11d605f089001257a7132824f3260ddf4b9.zip | |
[ARM] Prefer indirect calls in minsize mode
... When we emit several calls to the same function in the same basic block.
An indirect call uses a "BLX r0" instruction which has a 16-bit encoding. If many calls are made to the same target, this can enable significant code size reductions.
llvm-svn: 275537
Diffstat (limited to 'llvm/lib/Support/MathExtras.cpp')
0 files changed, 0 insertions, 0 deletions

