]> gcc.gnu.org Git - gcc.git/commitdiff
reload1.c (check_eliminable_occurrences): Optimize the reset of can_eliminate.
authorKazu Hirata <kazu@cs.umass.edu>
Fri, 6 Feb 2004 22:10:22 +0000 (22:10 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Fri, 6 Feb 2004 22:10:22 +0000 (22:10 +0000)
* reload1.c (check_eliminable_occurrences): Optimize the reset
of can_eliminate.
(eliminate_regs_in_insn): Likewise.

From-SVN: r77427

gcc/ChangeLog
gcc/reload1.c

index b44197f3e1ae263d39d6ee11913d667176a29c88..a13721257e6790be6b7efa4a8648f68a88e1d04a 100644 (file)
@@ -1,3 +1,9 @@
+2004-02-06  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * reload1.c (check_eliminable_occurrences): Optimize the reset
+       of can_eliminate.
+       (eliminate_regs_in_insn): Likewise.
+
 2004-02-06  Daniel Berlin <dberlin@dberlin.org>
             Josef Zlomek  <zlomekj@suse.cz>
 
index 171283c4b55fe85538a8b86c0f56b235ca05749a..dacf1b5e584da16f7b8e52f5deb9613e4afb58a0 100644 (file)
@@ -2834,7 +2834,7 @@ check_eliminable_occurrences (rtx x)
       struct elim_table *ep;
 
       for (ep = reg_eliminate; ep < &reg_eliminate[NUM_ELIMINABLE_REGS]; ep++)
-       if (ep->from_rtx == x && ep->can_eliminate)
+       if (ep->from_rtx == x)
          ep->can_eliminate = 0;
       return;
     }
@@ -3100,7 +3100,7 @@ eliminate_regs_in_insn (rtx insn, int replace)
                 eliminate this reg.  */
              for (ep = reg_eliminate; ep < &reg_eliminate[NUM_ELIMINABLE_REGS];
                   ep++)
-               if (ep->from_rtx == orig_operand[i] && ep->can_eliminate)
+               if (ep->from_rtx == orig_operand[i])
                  ep->can_eliminate = 0;
            }
 
This page took 0.095612 seconds and 5 git commands to generate.