aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1992-12-31 14:32:16 -0800
committerJim Wilson <wilson@gcc.gnu.org>1992-12-31 14:32:16 -0800
commitb6983ae362bd4118e1ddc74392fa2f54d56e6527 (patch)
tree833fbcd9737d0ec4922120d086a4ecf5ddfe7e0c
parentdca52d8026885a3bfa6e67859a36b453bb41ead7 (diff)
downloadgcc-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.c4
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