This series makes some minor tweaks to early-ra.  The main patch is
really the last one, which tries to apply early-ra to a situation
that it currently avoids handling.  It removes some MOVs from x264,
for a very minor speed improvement.

Bootstrapped & regression-tested on aarch64-linux-gnu.  Also tested
for performance by Tamar (thanks!).  I'll commit noon tomorrow if there
are no comments before then.

Thanks,
Richard

Richard Sandiford (6):
  aarch64: Split early_ra::record_insn_refs
  aarch64: Add early_ra::record_live_range_failure
  aarch64: Improve early_ra dump information
  aarch64: Relax early_ra treatment of modes_tieable_p
  aarch64: Extend early-ra splitting of single-block regions
  aarch64: Improve early-ra handling of reductions

 gcc/config/aarch64/aarch64-early-ra.cc        | 256 +++++++++++++++---
 gcc/testsuite/gcc.target/aarch64/early_ra_1.c |  14 +
 2 files changed, 234 insertions(+), 36 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/aarch64/early_ra_1.c

-- 
2.25.1

Reply via email to