aboutsummaryrefslogtreecommitdiff
path: root/gcc/local-alloc.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-06-14 17:37:25 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-06-14 17:37:25 -0400
commit893bc853685bc2cb3c3b3394c0abf78c695c8df1 (patch)
tree3bb519f4206cba3494434fff400b0421e30ad30d /gcc/local-alloc.c
parentf98bb7d33fd1b44f3101f008d925ff4de5bc389c (diff)
downloadgcc-893bc853685bc2cb3c3b3394c0abf78c695c8df1.zip
gcc-893bc853685bc2cb3c3b3394c0abf78c695c8df1.tar.gz
gcc-893bc853685bc2cb3c3b3394c0abf78c695c8df1.tar.bz2
(reload): Process and accumulate needs for RELOAD_FOR_OPADDR_ADDR reloads.
When determining if needs are nongroup needs, ignore inactive or optional reloads. (reload_reg_used_in_op_addr_reload): New variable to indicate when reloads of class RELOAD_FOR_OPADDR_ADDR are in use. (mark_reload_reg_in_use, clear_reload_reg_in_use): Process reloads of class RELOAD_FOR_OPADDR_ADDR. (reload_reg_free_p, reload_reg_free_before_p, reloads_conflict): Likewise. (choose_reload_regs): Support RELOAD_FOR_OPADDR_ADDR reloads. (emit_reload_insns): Output RELOAD_FOR_OPADDR_ADDR reloads. From-SVN: r7462
Diffstat (limited to 'gcc/local-alloc.c')
0 files changed, 0 insertions, 0 deletions