]> granicus.if.org Git - llvm/commit
[ARM] GlobalISel: Support i1 add and ABI extensions
authorDiana Picus <diana.picus@linaro.org>
Wed, 25 Jan 2017 08:47:40 +0000 (08:47 +0000)
committerDiana Picus <diana.picus@linaro.org>
Wed, 25 Jan 2017 08:47:40 +0000 (08:47 +0000)
commit6bed410085fe21e0370e3b712603545311915252
tree2fe7caf9203d7c0247a75a7ceb9c47f5e389fc75
parentc3d81fb16cde30acda43be27514a041360cfbc4c
[ARM] GlobalISel: Support i1 add and ABI extensions

Add support for:
* i1 add
* i1 function arguments, if passed through registers
* i1 returns, with ABI signext/zeroext

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293035 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMCallLowering.cpp
lib/Target/ARM/ARMInstructionSelector.cpp
lib/Target/ARM/ARMLegalizerInfo.cpp
test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir
test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
test/CodeGen/ARM/GlobalISel/arm-isel.ll
test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir