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