From: law Date: Tue, 26 Oct 1999 06:43:36 +0000 (+0000) Subject: * reload1.c (reload_reg_free_for_value_p): Show X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=98d56795cc7560715a76ba791679794b184014cf;p=platform%2Fupstream%2Flinaro-gcc.git * reload1.c (reload_reg_free_for_value_p): Show RELOAD_FOR_OTHER_ADDRESS reloads can conflict with RELOAD_OTHER reloads. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30183 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d6a8cbb..5416ab4 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 cad1221..94aea4a 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;