From: Bernd Schmidt Date: Tue, 26 Oct 1999 06:43:36 +0000 (+0000) Subject: reload1.c (reload_reg_free_for_value_p): Show RELOAD_FOR_OTHER_ADDRESS reloads can... X-Git-Tag: prereleases/libstdc++-2.92~9879 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c2b4b171477c416e0808db45184fb9a06e21c419;p=thirdparty%2Fgcc.git reload1.c (reload_reg_free_for_value_p): Show RELOAD_FOR_OTHER_ADDRESS reloads can conflict with RELOAD_OTHER reloads. * reload1.c (reload_reg_free_for_value_p): Show RELOAD_FOR_OTHER_ADDRESS reloads can conflict with RELOAD_OTHER reloads. From-SVN: r30183 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d6a8cbb5643c..5416ab4b01ab 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Tue Oct 26 00:41:54 1999 Bernd Schmidt + + * reload1.c (reload_reg_free_for_value_p): Show + RELOAD_FOR_OTHER_ADDRESS reloads can conflict with RELOAD_OTHER + reloads. + Mon Oct 25 23:54:45 1999 Geoff Keating * loop.c (basic_induction_var): A non-integer variable which is diff --git a/gcc/reload1.c b/gcc/reload1.c index cad122155640..94aea4a356ed 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -5325,7 +5325,8 @@ reload_reg_free_for_value_p (regno, opnum, type, value, out, reloadnum, switch (type) { case RELOAD_FOR_OTHER_ADDRESS: - time1 = 0; + /* RELOAD_FOR_OTHER_ADDRESS conflits with RELOAD_OTHER reloads. */ + time1 = copy ? 0 : 1; break; case RELOAD_OTHER: time1 = copy ? 1 : MAX_RECOG_OPERANDS * 5 + 5;