Commit 96af90b5 by Uros Bizjak Committed by Uros Bizjak

re PR middle-end/88129 (Two blockage insns are emited in the function epilogue)

	PR middle-end/88129
	* function.c (expand_function_end): Do not emit extra blockage insn.

From-SVN: r266356
parent c339a898
2018-11-21 Uros Bizjak <ubizjak@gmail.com>
PR middle-end/88129
* function.c (expand_function_end): Do not emit extra blockage insn.
2018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
PR target/85667
......@@ -5341,14 +5341,6 @@ expand_function_end (void)
if (flag_exceptions)
sjlj_emit_function_exit_after (get_last_insn ());
}
else
{
/* We want to ensure that instructions that may trap are not
moved into the epilogue by scheduling, because we don't
always emit unwind information for the epilogue. */
if (cfun->can_throw_non_call_exceptions)
emit_insn (gen_blockage ());
}
/* If this is an implementation of throw, do what's necessary to
communicate between __builtin_eh_return and the epilogue. */
......
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