This series adds some RTL-SSA enhancements that are needed
by the late-combine pass.

Tested on aarch64-linux-gnu & x86_64-linux-gnu.  OK to install?

Richard

Richard Sandiford (3):
  rtl-ssa: Use frequency-weighted insn costs
  rtl-ssa: Extend make_uses_available
  rtl-ssa: Add new helper functions

 gcc/Makefile.in            |   1 +
 gcc/rtl-ssa/access-utils.h |  41 +++++++++++++++
 gcc/rtl-ssa/accesses.cc    | 100 ++++++++++++++++++++++++++++++++++++-
 gcc/rtl-ssa/changes.cc     |  28 +++++++++--
 gcc/rtl-ssa/functions.h    |   4 ++
 gcc/rtl-ssa/movement.cc    |  40 +++++++++++++++
 gcc/rtl-ssa/movement.h     |   4 ++
 7 files changed, 212 insertions(+), 6 deletions(-)
 create mode 100644 gcc/rtl-ssa/movement.cc

-- 
2.25.1

Reply via email to