From: Richard Kenner Date: Thu, 28 May 1992 21:37:01 +0000 (-0400) Subject: *** empty log message *** X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b07ef7b9fd8eda01564b5b35b579eb9d02e2df7e;p=gcc.git *** empty log message *** From-SVN: r1117 --- diff --git a/gcc/reload1.c b/gcc/reload1.c index 2c28d4c7e7f..8906b099927 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -3340,8 +3340,13 @@ reload_as_needed (first, live_known) if (class == (int) reload_reg_class[i]) { if (reload_optional[i]) - reload_in[i] = reload_out[i] = reload_reg_rtx[i] = 0; - else if (reload_reg_rtx[i] == 0) + { + reload_in[i] = reload_out[i] = 0; + reload_secondary_p[i] = 0; + } + else if (reload_reg_rtx[i] == 0 + && (reload_in[i] != 0 || reload_out[i] != 0 + || reload_secondary_p[i] != 0)) abort (); }