* cfgrtl.c (try_redirect_by_replacing_jump): Check only_sets_cc0_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121339
138bc75d-0d04-0410-961f-
82ee72b054a4
+2007-01-30 Richard Sandiford <richard@codesourcery.com>
+
+ * cfgrtl.c (try_redirect_by_replacing_jump): Check only_sets_cc0_p.
+
2007-01-30 Uros Bizjak <ubizjak@gmail.com>
* builtins.c (expand_builtin_int_interclass_roundingfn): New function
the cc0 setter too. */
kill_from = insn;
#ifdef HAVE_cc0
- if (reg_mentioned_p (cc0_rtx, PATTERN (insn)))
+ if (reg_mentioned_p (cc0_rtx, PATTERN (insn))
+ && only_sets_cc0_p (PREV_INSN (insn)))
kill_from = PREV_INSN (insn);
#endif