aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2002-06-07 19:51:22 -0600
committerJeff Law <law@gcc.gnu.org>2002-06-07 19:51:22 -0600
commite50126e8585814786271a772cb5a1704e3881f6b (patch)
treed5140874e00788f4ea16817667322896a2a7a2b4 /gcc/expr.c
parentbc9c18c3193347c70989e21c036cc5c298021569 (diff)
downloadgcc-e50126e8585814786271a772cb5a1704e3881f6b.zip
gcc-e50126e8585814786271a772cb5a1704e3881f6b.tar.gz
gcc-e50126e8585814786271a772cb5a1704e3881f6b.tar.bz2
emit-rtl.c (init_emit): Add hard registers to regno_reg_rtx.
* emit-rtl.c (init_emit): Add hard registers to regno_reg_rtx. * combine.c (move_deaths): Use regno_reg_rtx for hard regs rather than creating a new register. (distribute_notes): Likewise. * df.c (df_reg_use_gen): Likewise. (df_reg_clobber_gen): Likewise. (df_ref_record): Likewise. * expr.c (use_regs): Likewise. * flow.c (propagate_one_insn): Likewise. (mark_set_1): Likewise. (mark_used_reg): Likewise. * reload.c (emit_reload_insns): Likewise. From-SVN: r54358
Diffstat (limited to 'gcc/expr.c')
-rw-r--r--gcc/expr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index e9cb241..b719956 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -2293,7 +2293,7 @@ use_regs (call_fusage, regno, nregs)
abort ();
for (i = 0; i < nregs; i++)
- use_reg (call_fusage, gen_rtx_REG (reg_raw_mode[regno + i], regno + i));
+ use_reg (call_fusage, regno_reg_rtx[regno + i]);
}
/* Add USE expressions to *CALL_FUSAGE for each REG contained in the