From: Richard Sandiford Date: Fri, 15 Feb 2002 12:18:49 +0000 (+0000) Subject: reload.c (find_dummy_reload): Check that an output register is valid for its mode. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=05fa709d380403048f551d2e975e9ff6ecb9571e;p=gcc.git reload.c (find_dummy_reload): Check that an output register is valid for its mode. * reload.c (find_dummy_reload): Check that an output register is valid for its mode. From-SVN: r49787 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 82649c55d70..5607a0b298b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-02-15 Richard Sandiford + + * reload.c (find_dummy_reload): Check that an output register + is valid for its mode. + 2002-02-14 Alexandre Oliva * combine.c (known_cond): After replacing the REG of a SUBREG, try diff --git a/gcc/reload.c b/gcc/reload.c index 9b8cdc95020..97db874acb3 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -1879,6 +1879,7 @@ find_dummy_reload (real_in, real_out, inloc, outloc, *inloc = const0_rtx; if (regno < FIRST_PSEUDO_REGISTER + && HARD_REGNO_MODE_OK (regno, outmode) && ! refers_to_regno_for_reload_p (regno, regno + nwords, PATTERN (this_insn), outloc)) {