From b07ef7b9fd8eda01564b5b35b579eb9d02e2df7e Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 28 May 1992 17:37:01 -0400 Subject: [PATCH] *** empty log message *** From-SVN: r1117 --- gcc/reload1.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 (); } -- 2.30.2