Commit 9caea4a7 by Richard Sandiford Committed by Richard Sandiford

cfgrtl.c (try_redirect_by_replacing_jump): Check only_sets_cc0_p.

gcc/
	* cfgrtl.c (try_redirect_by_replacing_jump): Check only_sets_cc0_p.

From-SVN: r121339
parent ba9f17df
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> 2007-01-30 Uros Bizjak <ubizjak@gmail.com>
* builtins.c (expand_builtin_int_interclass_roundingfn): New function * builtins.c (expand_builtin_int_interclass_roundingfn): New function
......
...@@ -728,7 +728,8 @@ try_redirect_by_replacing_jump (edge e, basic_block target, bool in_cfglayout) ...@@ -728,7 +728,8 @@ try_redirect_by_replacing_jump (edge e, basic_block target, bool in_cfglayout)
the cc0 setter too. */ the cc0 setter too. */
kill_from = insn; kill_from = insn;
#ifdef HAVE_cc0 #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); kill_from = PREV_INSN (insn);
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment