Add support for:
- i1 add
- i1 function arguments
- i1 returns, with ABI signext/zeroext
Paths
| Differential D27706
[ARM] GlobalISel: Support i1 add and ABI extensions ClosedPublic Authored by rovka on Dec 13 2016, 2:28 AM.
Details Summary Add support for:
Diff Detail Event Timelinerovka updated this object. Herald added subscribers: dberris, vkalintiris, aemerson. · View Herald TranscriptDec 13 2016, 2:28 AM rovka added a parent revision: D27705: [ARM] GlobalISel: Support i8/i16 ABI extensions.Dec 13 2016, 2:28 AM rovka added a child revision: D27803: [ARM] GlobalISel: Load i1, i8 and i16 args from stack.Dec 15 2016, 6:26 AM
This revision is now accepted and ready to land.Jan 23 2017, 10:17 AM Closed by commit rL293035: [ARM] GlobalISel: Support i1 add and ABI extensions (authored by rovka). · Explain WhyJan 25 2017, 12:58 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 81202 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
|
We've got an LLVM_FALLTHROUGH for this so that the actual attribute is used when available.