diff options
| author | Weiming Zhao <weimingz@codeaurora.org> | 2017-11-09 17:32:57 +0000 |
|---|---|---|
| committer | Weiming Zhao <weimingz@codeaurora.org> | 2017-11-09 17:32:57 +0000 |
| commit | e58bb5dc4e9aebf0ddc19b1c7b236250132887d6 (patch) | |
| tree | 10e77ca8ca062dbf3158d4702cd9507991014870 /llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | |
| parent | 5d7edca316fd09377336e6ac0493ffb3e6629e7f (diff) | |
| download | bcm5719-llvm-e58bb5dc4e9aebf0ddc19b1c7b236250132887d6.tar.gz bcm5719-llvm-e58bb5dc4e9aebf0ddc19b1c7b236250132887d6.zip | |
[Builtins] Do not use tailcall for Thumb1
Summary:
The `b` instruction in Thumb1 has limited range, which may cause link-time errors if the jump target is far away.
This patch guards the tailcalls for non-Thumb1
Reviewers: peter.smith, compnerd, rengolin, eli.friedman
Reviewed By: rengolin
Subscribers: joerg, dalias, javed.absar, llvm-commits
Differential Revision: https://reviews.llvm.org/D39700
llvm-svn: 317814
Diffstat (limited to 'llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp')
0 files changed, 0 insertions, 0 deletions

