[0/3] rtl-ssa: Various extensions for the late-combine pass

Message ID 20231024175805.3359331-1-richard.sandiford@arm.com
Headers
Series rtl-ssa: Various extensions for the late-combine pass |

Message

Richard Sandiford Oct. 24, 2023, 5:58 p.m. UTC
  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