+2000-10-24 Aldy Hernandez <aldyh@redhat.com>
+
+ * gcse.c (cprop_insn): do not propagate constants into jump_insn
+ for machines with CC0 more than once.
+
2000-10-24 Richard Henderson <rth@cygnus.com>, Aldy <aldyh@cygnus.com>
* config/mn10300/mn10300.h (PREFERRED_RELOAD_CLASS): Treat
&& GET_CODE (NEXT_INSN (insn)) == JUMP_INSN
&& condjump_p (NEXT_INSN (insn))
&& ! simplejump_p (NEXT_INSN (insn)))
- changed |= cprop_cc0_jump (insn, reg_used, src);
+ {
+ if (cprop_cc0_jump (insn, reg_used, src))
+ {
+ changed = 1;
+ break;
+ }
+ }
#endif
}
else if (GET_CODE (src) == REG