OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / loop-invariant.c
index 3d718b1..11a8310 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++;
@@ -912,7 +912,7 @@ find_invariants_bb (basic_block bb, bool always_reached, bool always_executed)
 
   FOR_BB_INSNS (bb, insn)
     {
-      if (!INSN_P (insn))
+      if (!NONDEBUG_INSN_P (insn))
        continue;
 
       find_invariants_insn (insn, always_reached, always_executed);