1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 04:22:57 +02:00
llvm-mirror/test/CodeGen/ARM/GlobalISel
Joerg Sonnenberger 314fb415b4 Fix ARMv4 support
ARMv4 doesn't support the "BX" instruction, which has been introduced
with ARMv4t. Adjust the call lowering and tail call implementation
accordingly.

Further changes are necessary to ensure that presence of the v4t feature
is correctly set. Most importantly, the "generic" CPU for thumb-*
triples should include ARMv4t, since thumb mode without thumb support
would naturally be pointless.

Add a couple of asserts to ensure thumb instructions are not emitted
without CPU support.

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

llvm-svn: 311921
2017-08-28 20:20:47 +00:00
..
arm-instruction-select-cmp.mir [ARM] GlobalISel: Select s64 G_FCMP 2017-07-12 09:01:54 +00:00
arm-instruction-select-combos.mir [ARM] GlobalISel: Add more tests. NFC 2017-06-08 09:47:30 +00:00
arm-instruction-select-globals.mir [ARM] GlobalISel: Select simple G_GLOBAL_VALUE instructions 2017-08-03 09:14:59 +00:00
arm-instruction-select.mir [ARM] GlobalISel: Support G_BRCOND 2017-07-14 09:46:06 +00:00
arm-irtranslator.ll Fix ARMv4 support 2017-08-28 20:20:47 +00:00
arm-isel-divmod.ll [ARM] GlobalISel: Support G_(S|U)REM for s8 and s16 2017-07-18 10:07:01 +00:00
arm-isel-fp.ll [ARM] GlobalISel: Select hard G_FCMP for s32 2017-07-07 08:39:04 +00:00
arm-isel-globals.ll [ARM] GlobalISel: Select simple G_GLOBAL_VALUE instructions 2017-08-03 09:14:59 +00:00
arm-isel.ll [ARM] GlobalISel: Support G_BRCOND 2017-07-14 09:46:06 +00:00
arm-legalize-divmod.mir [ARM] GlobalISel: Support G_(S|U)REM for s8 and s16 2017-07-18 10:07:01 +00:00
arm-legalize-fp.mir [ARM] GlobalISel: Tighten legalizer tests. NFC 2017-07-11 10:52:08 +00:00
arm-legalizer.mir [ARM] GlobalISel: Mark G_GLOBAL_VALUE as legal 2017-07-26 09:25:15 +00:00
arm-regbankselect.mir [ARM] GlobalISel: Map G_GLOBAL_VALUE to GPR 2017-07-26 11:01:13 +00:00
arm-unsupported.ll [ARM] GlobalISel: Select simple G_GLOBAL_VALUE instructions 2017-08-03 09:14:59 +00:00
lit.local.cfg