Commit e64708b6 by Richard Kenner

(combine_reloads): Don't combine with a reload needed for multiple

things.

From-SVN: r2752
parent e37ce5f6
...@@ -1235,6 +1235,7 @@ combine_reloads () ...@@ -1235,6 +1235,7 @@ combine_reloads ()
if (reload_in[i] && ! reload_optional[i] && ! reload_nocombine[i] if (reload_in[i] && ! reload_optional[i] && ! reload_nocombine[i]
/* Life span of this reload must not extend past main insn. */ /* Life span of this reload must not extend past main insn. */
&& reload_when_needed[i] != RELOAD_FOR_OUTPUT_RELOAD_ADDRESS && reload_when_needed[i] != RELOAD_FOR_OUTPUT_RELOAD_ADDRESS
&& ! reload_needed_for_multiple[i]
&& reload_inmode[i] == reload_outmode[output_reload] && reload_inmode[i] == reload_outmode[output_reload]
&& reload_inc[i] == 0 && reload_inc[i] == 0
&& reload_reg_rtx[i] == 0 && reload_reg_rtx[i] == 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment