summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2018-09-26 10:46:18 +0000
committerDavid Green <david.green@arm.com>2018-09-26 10:46:18 +0000
commit353cb3d4e524555c3bc9b7e0b4f857675c08ea41 (patch)
tree5a02391c7e707ec05d041c5d55a03ce3daaff6ab /llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
parent67572004df09bb342fc8ef92be96b5963071b3a6 (diff)
downloadbcm5719-llvm-353cb3d4e524555c3bc9b7e0b4f857675c08ea41.tar.gz
bcm5719-llvm-353cb3d4e524555c3bc9b7e0b4f857675c08ea41.zip
[CodeGen] Enable tail calls for functions with NonNull attributes.
Adding NonNull as attributes to returned pointers has the unfortunate side effect of disabling tail calls. This patch ignores the NonNull attribute when we decide whether to tail merge, in the same way that we ignore the NoAlias attribute, as it has no affect on the call sequence. Differential Revision: https://reviews.llvm.org/D52238 llvm-svn: 343091
Diffstat (limited to 'llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud