Commit c6eb958c by Jakub Jelinek Committed by Jakub Jelinek

re PR rtl-optimization/36419 (Wrong unwind info with -Os -fasynchronous-unwind-tables)

	PR rtl-optimization/36419
	* except.c (expand_resx_expr): Call do_pending_stack_adjust () before
	the emitting jump insn.

From-SVN: r136435
parent 67339062
2008-06-06 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/36419
* except.c (expand_resx_expr): Call do_pending_stack_adjust () before
the emitting jump insn.
PR target/36362
* gimplify.c (gimplify_expr) <case TRUTH_NOT_EXPR>: If *expr_p type
is not bool, boolify the whole *expr_p and convert to the desired type.
......
......@@ -540,6 +540,7 @@ expand_resx_expr (tree exp)
cfun->eh->region_array, region_nr);
gcc_assert (!reg->resume);
do_pending_stack_adjust ();
reg->resume = emit_jump_insn (gen_rtx_RESX (VOIDmode, region_nr));
emit_barrier ();
}
......
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