[ARM] GlobalISel: Lower more than 4 arguments
authorDiana Picus <diana.picus@linaro.org>
Mon, 19 Dec 2016 11:55:41 +0000 (11:55 +0000)
committerDiana Picus <diana.picus@linaro.org>
Mon, 19 Dec 2016 11:55:41 +0000 (11:55 +0000)
commit1437f6d710ecf2c7a6aa19858e57a93ee0685338
treea3e55c4967bd24968ab5dfc7326ada61aacf1bc7
parent69c8aa26d8cc1014a791611be72c7c1ee5a3d336
[ARM] GlobalISel: Lower more than 4 arguments

This adds support for lowering more than 4 arguments (although still i32 only).
It uses the handleAssignments / ValueHandler infrastructure extracted from
the AArch64 backend in r288658.

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

llvm-svn: 290098
llvm/lib/Target/ARM/ARMCallLowering.cpp
llvm/test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
llvm/test/CodeGen/ARM/GlobalISel/arm-isel.ll