]> gcc.gnu.org Git - gcc.git/commitdiff
reload1.c (reload_reg_free_for_value_p): Show RELOAD_FOR_OTHER_ADDRESS reloads can...
authorBernd Schmidt <bernds@cygnus.co.uk>
Tue, 26 Oct 1999 06:43:36 +0000 (06:43 +0000)
committerJeff Law <law@gcc.gnu.org>
Tue, 26 Oct 1999 06:43:36 +0000 (00:43 -0600)
        * reload1.c (reload_reg_free_for_value_p): Show
        RELOAD_FOR_OTHER_ADDRESS reloads can conflict with RELOAD_OTHER
        reloads.

From-SVN: r30183

gcc/ChangeLog
gcc/reload1.c

index d6a8cbb5643ca2d751ea104b5a6d310cccf70035..5416ab4b01abb64540c10064db68e1a4e8797ee9 100644 (file)
@@ -1,3 +1,9 @@
+Tue Oct 26 00:41:54 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
+
+       * 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  <geoffk@cygnus.com>
 
        * loop.c (basic_induction_var): A non-integer variable which is
index cad122155640d03650ced96108dbf2cf40d6add8..94aea4a356edfb417f8ba138542de30e3cafc326 100644 (file)
@@ -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;
This page took 0.070665 seconds and 5 git commands to generate.