aboutsummaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2023-10-25 10:39:53 +0100
committerRichard Sandiford <richard.sandiford@arm.com>2023-10-25 10:39:53 +0100
commitcfb7755d107beed8f79b7f31046f57bd84a8e43a (patch)
tree4a8aeadef7af41409a4c0dc7be27c71936f5bdef /INSTALL
parent39cac7c31484ef6aefec18b2a59a99e1b74940fe (diff)
downloadgcc-cfb7755d107beed8f79b7f31046f57bd84a8e43a.zip
gcc-cfb7755d107beed8f79b7f31046f57bd84a8e43a.tar.gz
gcc-cfb7755d107beed8f79b7f31046f57bd84a8e43a.tar.bz2
rtl-ssa: Add new helper functions
This patch adds some RTL-SSA helper functions. They will be used by the upcoming late-combine pass. The patch contains the first non-template out-of-line function declared in movement.h, so it adds a movement.cc. I realise it seems a bit over-the-top to have a file with just one function, but it might grow in future. :) gcc/ * Makefile.in (OBJS): Add rtl-ssa/movement.o. * rtl-ssa/access-utils.h (accesses_include_nonfixed_hard_registers) (single_set_info): New functions. (remove_uses_of_def, accesses_reference_same_resource): Declare. (insn_clobbers_resources): Likewise. * rtl-ssa/accesses.cc (rtl_ssa::remove_uses_of_def): New function. (rtl_ssa::accesses_reference_same_resource): Likewise. (rtl_ssa::insn_clobbers_resources): Likewise. * rtl-ssa/movement.h (can_move_insn_p): Declare. * rtl-ssa/movement.cc: New file.
Diffstat (limited to 'INSTALL')
0 files changed, 0 insertions, 0 deletions