Commit c2e2375e by Ulrich Weigand Committed by Ulrich Weigand

gcse.c (find_moveable_store): Do not accept store insns with REG_EH_REGION note.

	* gcse.c (find_moveable_store): Do not accept store insns with
	REG_EH_REGION note.

From-SVN: r81249
parent 9e1622ed
2004-04-28 Ulrich Weigand <uweigand@de.ibm.com>
* gcse.c (find_moveable_store): Do not accept store insns with
REG_EH_REGION note.
2004-04-28 Paul Brook <paul@codesourcery.com>
* calls.c (precompute_arguments): Remove PROMOTE_FOR_CALL_ONLY.
......
......@@ -7175,6 +7175,11 @@ find_moveable_store (rtx insn, int *regs_set_before, int *regs_set_after)
if (flag_non_call_exceptions && may_trap_p (dest))
return;
/* Even if the destination cannot trap, the source may. In this case we'd
need to handle updating the REG_EH_REGION note. */
if (find_reg_note (insn, REG_EH_REGION, NULL_RTX))
return;
ptr = ldst_entry (dest);
if (!ptr->pattern_regs)
ptr->pattern_regs = extract_mentioned_regs (dest);
......
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