[PowerPC] Implement mayBeEmittedAsTailCall for PPC
authorSean Fertile <sfertile@ca.ibm.com>
Wed, 15 Nov 2017 18:58:27 +0000 (18:58 +0000)
committerSean Fertile <sfertile@ca.ibm.com>
Wed, 15 Nov 2017 18:58:27 +0000 (18:58 +0000)
commit0f0837e84e16f0b88213b372ced02e9eb35fcf3c
tree2737d1d7daff7bc00e8ff9410b98f0a6d4b83252
parent72b819b8ee0a0a5e0389028b4637a48c668798a9
[PowerPC] Implement mayBeEmittedAsTailCall for PPC

Implements TargetLowering callback 'mayBeEmittedAsTailCall' that enables
CodeGenPrepare to duplicate returns when they might enable a tail-call.

Differential Revision: https://reviews.llvm.org/D39777

llvm-svn: 318321
llvm/lib/Target/PowerPC/PPCISelLowering.cpp
llvm/lib/Target/PowerPC/PPCISelLowering.h
llvm/test/CodeGen/PowerPC/duplicate-returns-for-tailcall.ll [new file with mode: 0644]