re PR rtl-optimization/33928 (30% performance slowdown in floating-point code caused...
authorPaolo Bonzini <bonzini@gnu.org>
Fri, 8 May 2009 07:51:46 +0000 (07:51 +0000)
committerPaolo Bonzini <bonzini@gcc.gnu.org>
Fri, 8 May 2009 07:51:46 +0000 (07:51 +0000)
2009-05-08  Paolo Bonzini  <bonzini@gnu.org>

PR rtl-optimization/33928
        * loop-invariant.c (record_use): Fix && vs. || mishap.

From-SVN: r147274

gcc/ChangeLog
gcc/loop-invariant.c

index e959348eb5a3d819471fdef06b4a05f006da15cf..006c508d46ce462d6629901429109a186993ea2f 100644 (file)
@@ -1,3 +1,8 @@
+2009-05-08  Paolo Bonzini  <bonzini@gnu.org>
+
+       PR rtl-optimization/33928
+        * loop-invariant.c (record_use): Fix && vs. || mishap.
+
 2009-05-08  Paolo Bonzini  <bonzini@gnu.org>
 
        PR rtl-optimization/33928
index 3d718b19f1d8932d25afa22912d41a97b558ea8f..8c1e0e6202d9f61971a2de876e05c53bb7815a5d 100644 (file)
@@ -726,7 +726,7 @@ record_use (struct def *def, df_ref use)
   u->pos = DF_REF_REAL_LOC (use);
   u->insn = DF_REF_INSN (use);
   u->addr_use_p = (DF_REF_TYPE (use) == DF_REF_REG_MEM_LOAD
-                  && DF_REF_TYPE (use) == DF_REF_REG_MEM_STORE);
+                  || DF_REF_TYPE (use) == DF_REF_REG_MEM_STORE);
   u->next = def->uses;
   def->uses = u;
   def->n_uses++;