1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-02-01 05:01:59 +01:00
Nicholas Guy f4899fdead [ARM] Rearrange SizeReduction when using -Oz
Move the Thumb2SizeReduce pass to before IfConversion when optimising
for minimal code size.

Running the Thumb2SizeReduction pass before IfConversionallows T1
instructions to propagate to the final output, rather than the
ifConverter modifying T2 instructions and preventing them from being
reduced later.

This change does introduce a regression regarding execution time, so
it's only applied when optimising for size.

Running the LLVM Test Suite with this change produces a geomean
difference of -0.1% for the size..text metric.

Differential Revision: https://reviews.llvm.org/D82439
2020-07-02 09:19:38 +01:00
..
2020-07-01 09:28:56 +01:00
2019-09-17 14:21:36 +00:00
2020-05-06 15:45:56 +01:00
2020-06-29 16:04:13 +01:00
2020-06-29 16:04:13 +01:00
2020-06-29 16:04:13 +01:00
2020-06-29 16:04:13 +01:00
2020-06-29 16:04:13 +01:00
2020-05-16 15:13:16 +01:00
2020-05-16 15:10:20 +01:00
2020-05-16 17:46:43 +01:00
2020-06-25 21:55:13 +01:00
2019-01-10 08:36:33 +00:00
2019-07-27 18:44:15 +00:00