From: Richard Kenner Date: Thu, 28 May 1992 21:37:01 +0000 (-0400) Subject: *** empty log message *** X-Git-Tag: misc/cutover-egcs-0~12814 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b07ef7b9fd8eda01564b5b35b579eb9d02e2df7e;p=thirdparty%2Fgcc.git *** empty log message *** From-SVN: r1117 --- diff --git a/gcc/reload1.c b/gcc/reload1.c index 2c28d4c7e7fd..8906b0999274 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 (); }