[ARM] Relax restriction on variadic functions for tailcall optimization
authorPablo Barrio <pablo.barrio@arm.com>
Thu, 17 Nov 2016 10:56:58 +0000 (10:56 +0000)
committerPablo Barrio <pablo.barrio@arm.com>
Thu, 17 Nov 2016 10:56:58 +0000 (10:56 +0000)
commitc41e856f5343585621229cc93ed734ee470e2515
treed1d759f4d1a916c7822fc7c6bff4cc5943563780
parent4b84a9041acf2cb8cb12fba8959230ffd2329213
[ARM] Relax restriction on variadic functions for tailcall optimization

Summary:
Variadic functions can be treated in the same way as normal functions
with respect to the number and types of parameters.

Reviewers: grosbach, olista01, t.p.northover, rengolin

Subscribers: javed.absar, aemerson, llvm-commits

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

llvm-svn: 287219
llvm/lib/Target/ARM/ARMISelLowering.cpp
llvm/test/CodeGen/ARM/tail-call-float.ll [new file with mode: 0644]
llvm/test/CodeGen/ARM/tail-call.ll