Mark Murray 3d7662142d [ARM] Undeprecate complex IT blocks
AArch32/Armv8A  introduced the performance deprecation of certain patterns
of IT instructions.  After some debate internal to ARM, this is now being
reverted; i.e. no IT instruction patterns are performance deprecated
anymore, as the perfomance degredation is not significant enough.

This reverts the following:

"ARMv8-A deprecates some uses of the T32 IT instruction. All uses of
IT that apply to instructions other than a single subsequent 16-bit
instruction from a restricted set are deprecated, as are explicit
references to the PC within that single 16-bit instruction. This permits
the non-deprecated forms of IT and subsequent instructions to be treated
as a single 32-bit conditional instruction."

The deprecation no longer applies, but the behaviour may be controlled
by the -arm-restrict-it and -arm-no-restrict-it command-line options,
with the latter being the default. No warnings about complex IT blocks
will be generated.

Reviewed By: dmgreen

Differential Revision: https://reviews.llvm.org/D118044
2022-02-07 15:47:53 +00:00
..
2021-10-21 13:03:18 +01:00
2020-11-12 08:37:46 +00:00
2020-07-16 11:10:53 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-02-02 11:09:31 +00:00
2021-02-02 11:09:31 +00:00
2021-08-17 14:10:33 +01:00
2021-09-20 13:48:01 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2021-08-17 14:10:33 +01:00
2022-02-07 15:47:53 +00:00
2022-02-07 15:47:53 +00:00
2022-02-07 15:47:53 +00:00