From b6983ae362bd4118e1ddc74392fa2f54d56e6527 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Thu, 31 Dec 1992 14:32:16 -0800 Subject: [PATCH] (emit_reload_insns): Use gen_lowpart_common to change mode of reloadreg. From-SVN: r3031 --- gcc/reload1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/reload1.c b/gcc/reload1.c index 3af03a22bf5..e40fd50823e 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 -- 2.30.2