From 74eb5c5227eb3101d4e2b732e8b26ebeb1291f86 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Wed, 20 Apr 1994 03:37:45 +0000 Subject: [PATCH] (emit_reload_insns): Record additional spill registers in their intrinsic mode. From-SVN: r7088 --- gcc/reload1.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gcc/reload1.c b/gcc/reload1.c index 909fd75..db1cd489 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -6372,7 +6372,8 @@ emit_reload_insns (insn) if (nregno < FIRST_PSEUDO_REGISTER) for (k = 1; k < nnr; k++) reg_last_reload_reg[nregno + k] - = (nr == nnr ? gen_rtx (REG, word_mode, + = (nr == nnr ? gen_rtx (REG, + reg_raw_mode[REGNO (reload_reg_rtx[r]) + k], REGNO (reload_reg_rtx[r]) + k) : 0); @@ -6413,7 +6414,8 @@ emit_reload_insns (insn) if (nregno < FIRST_PSEUDO_REGISTER) for (k = 1; k < nnr; k++) reg_last_reload_reg[nregno + k] - = (nr == nnr ? gen_rtx (REG, word_mode, + = (nr == nnr ? gen_rtx (REG, + reg_raw_mode[REGNO (reload_reg_rtx[r]) + k], REGNO (reload_reg_rtx[r]) + k) : 0); -- 2.7.4