diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-02-10 14:05:04 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-02-10 14:05:04 +0000 |
commit | 46f00337cd3d114d2376608f4ee61bfa649672ac (patch) | |
tree | 5cf82f142b658613ed616e2a5b7375a6bdb6149d /gcc/reload1.c | |
parent | 7b9a997f3a5474b3c4e8ad939c1d041886feaf9a (diff) | |
download | gcc-46f00337cd3d114d2376608f4ee61bfa649672ac.tar.gz |
(emit_reload_insns): Use new vars for secondary reloads and icodes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6523 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/reload1.c')
-rw-r--r-- | gcc/reload1.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c index 2becabf09e6..3c15a7f3a30 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -5494,12 +5494,12 @@ emit_reload_insns (insn) do this if the secondary register will be used as a scratch register. */ - if (reload_secondary_reload[j] >= 0 - && reload_secondary_icode[j] == CODE_FOR_nothing + if (reload_secondary_in_reload[j] >= 0 + && reload_secondary_in_icode[j] == CODE_FOR_nothing && optimize) oldequiv = find_equiv_reg (old, insn, - reload_reg_class[reload_secondary_reload[j]], + reload_reg_class[reload_secondary_in_reload[j]], -1, NULL_PTR, 0, mode); #endif @@ -5630,7 +5630,7 @@ emit_reload_insns (insn) /* We are not going to bother supporting the case where a incremented register can't be copied directly from OLDEQUIV since this seems highly unlikely. */ - if (reload_secondary_reload[j] >= 0) + if (reload_secondary_in_reload[j] >= 0) abort (); /* Prevent normal processing of this reload. */ special = 1; @@ -5702,15 +5702,15 @@ emit_reload_insns (insn) because we don't make such reloads when both the input and output need secondary reload registers. */ - if (reload_secondary_reload[j] >= 0) + if (reload_secondary_in_reload[j] >= 0) { - int secondary_reload = reload_secondary_reload[j]; + int secondary_reload = reload_secondary_in_reload[j]; rtx real_oldequiv = oldequiv; rtx real_old = old; /* If OLDEQUIV is a pseudo with a MEM, get the real MEM and similarly for OLD. - See comments in find_secondary_reload in reload.c. */ + See comments in get_secondary_reload in reload.c. */ if (GET_CODE (oldequiv) == REG && REGNO (oldequiv) >= FIRST_PSEUDO_REGISTER && reg_equiv_mem[REGNO (oldequiv)] != 0) @@ -5722,7 +5722,7 @@ emit_reload_insns (insn) real_old = reg_equiv_mem[REGNO (old)]; second_reload_reg = reload_reg_rtx[secondary_reload]; - icode = reload_secondary_icode[j]; + icode = reload_secondary_in_icode[j]; if ((old != oldequiv && ! rtx_equal_p (old, oldequiv)) || (reload_in[j] != 0 && reload_out[j] != 0)) @@ -5792,12 +5792,12 @@ emit_reload_insns (insn) /* See if we need a scratch register to load the intermediate register (a tertiary reload). */ enum insn_code tertiary_icode - = reload_secondary_icode[secondary_reload]; + = reload_secondary_in_icode[secondary_reload]; if (tertiary_icode != CODE_FOR_nothing) { rtx third_reload_reg - = reload_reg_rtx[reload_secondary_reload[secondary_reload]]; + = reload_reg_rtx[reload_secondary_in_reload[secondary_reload]]; emit_insn ((GEN_FCN (tertiary_icode) (second_reload_reg, real_oldequiv, @@ -6056,7 +6056,7 @@ emit_reload_insns (insn) one, since it will be stored into OUT. We might need a secondary register only for an input reload, so check again here. */ - if (reload_secondary_reload[j] >= 0) + if (reload_secondary_out_reload[j] >= 0) { rtx real_old = old; @@ -6069,13 +6069,13 @@ emit_reload_insns (insn) != NO_REGS)) { second_reloadreg = reloadreg; - reloadreg = reload_reg_rtx[reload_secondary_reload[j]]; + reloadreg = reload_reg_rtx[reload_secondary_out_reload[j]]; /* See if RELOADREG is to be used as a scratch register or as an intermediate register. */ - if (reload_secondary_icode[j] != CODE_FOR_nothing) + if (reload_secondary_out_icode[j] != CODE_FOR_nothing) { - emit_insn ((GEN_FCN (reload_secondary_icode[j]) + emit_insn ((GEN_FCN (reload_secondary_out_icode[j]) (real_old, second_reloadreg, reloadreg))); special = 1; } @@ -6083,9 +6083,9 @@ emit_reload_insns (insn) { /* See if we need both a scratch and intermediate reload register. */ - int secondary_reload = reload_secondary_reload[j]; + int secondary_reload = reload_secondary_out_reload[j]; enum insn_code tertiary_icode - = reload_secondary_icode[secondary_reload]; + = reload_secondary_out_icode[secondary_reload]; rtx pat; if (GET_MODE (reloadreg) != mode) @@ -6094,7 +6094,7 @@ emit_reload_insns (insn) if (tertiary_icode != CODE_FOR_nothing) { rtx third_reloadreg - = reload_reg_rtx[reload_secondary_reload[secondary_reload]]; + = reload_reg_rtx[reload_secondary_out_reload[secondary_reload]]; pat = (GEN_FCN (tertiary_icode) (reloadreg, second_reloadreg, third_reloadreg)); } |