diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1992-12-31 14:32:16 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1992-12-31 14:32:16 -0800 |
commit | b6983ae362bd4118e1ddc74392fa2f54d56e6527 (patch) | |
tree | 833fbcd9737d0ec4922120d086a4ecf5ddfe7e0c | |
parent | dca52d8026885a3bfa6e67859a36b453bb41ead7 (diff) | |
download | gcc-b6983ae362bd4118e1ddc74392fa2f54d56e6527.zip gcc-b6983ae362bd4118e1ddc74392fa2f54d56e6527.tar.gz gcc-b6983ae362bd4118e1ddc74392fa2f54d56e6527.tar.bz2 |
(emit_reload_insns): Use gen_lowpart_common to change mode of reloadreg.
From-SVN: r3031
-rw-r--r-- | gcc/reload1.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c index 3af03a2..e40fd50 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -4861,7 +4861,7 @@ emit_reload_insns (insn) then load RELOADREG from OLDEQUIV. */ if (GET_MODE (reloadreg) != mode) - reloadreg = gen_rtx (REG, mode, REGNO (reloadreg)); + reloadreg = gen_lowpart_common (mode, reloadreg); while (GET_CODE (oldequiv) == SUBREG && GET_MODE (oldequiv) != mode) oldequiv = SUBREG_REG (oldequiv); if (GET_MODE (oldequiv) != VOIDmode @@ -5366,7 +5366,7 @@ emit_reload_insns (insn) } if (GET_MODE (reloadreg) != mode) - reloadreg = gen_rtx (REG, mode, REGNO (reloadreg)); + reloadreg = gen_lowpart_common (mode, reloadreg); #ifdef SECONDARY_OUTPUT_RELOAD_CLASS |