(combine_reloads): Don't combine with a reload needed for multiple
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 17 Nov 1992 23:31:53 +0000 (18:31 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 17 Nov 1992 23:31:53 +0000 (18:31 -0500)
things.

From-SVN: r2752

gcc/reload.c

index 2fc4f44c456f5b608362f991ac21463c38c89340..c4f46bfb91ae605ec6e512f3e03ec71fabc891ec 100644 (file)
@@ -1235,6 +1235,7 @@ combine_reloads ()
     if (reload_in[i] && ! reload_optional[i] && ! reload_nocombine[i]
        /* Life span of this reload must not extend past main insn.  */
        && reload_when_needed[i] != RELOAD_FOR_OUTPUT_RELOAD_ADDRESS
+       && ! reload_needed_for_multiple[i]
        && reload_inmode[i] == reload_outmode[output_reload]
        && reload_inc[i] == 0
        && reload_reg_rtx[i] == 0