summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionImport.cpp
diff options
context:
space:
mode:
authorOliver Stannard <oliver.stannard@arm.com>2018-10-08 14:12:08 +0000
committerOliver Stannard <oliver.stannard@arm.com>2018-10-08 14:12:08 +0000
commit367b4741f4954c9d4013ffcbfb48ca2c535fd6d1 (patch)
treea6d1f631906bd362e9850540fb753ecab3439ac2 /llvm/lib/Transforms/IPO/FunctionImport.cpp
parentc922116a5152b80fad932b6a963973ffb6eee76c (diff)
downloadbcm5719-llvm-367b4741f4954c9d4013ffcbfb48ca2c535fd6d1.tar.gz
bcm5719-llvm-367b4741f4954c9d4013ffcbfb48ca2c535fd6d1.zip
[AArch64][v8.5A] Don't create BR instructions in outliner when BTI enabled
When branch target identification is enabled, we can only do indirect tail-calls through x16 or x17. This means that the outliner can't transform a BLR instruction at the end of an outlined region into a BR. Differential revision: https://reviews.llvm.org/D52869 llvm-svn: 343969
Diffstat (limited to 'llvm/lib/Transforms/IPO/FunctionImport.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud