Commit 26657dca by Mike Stump

expr.c (do_jump, [...]): Ensure the end of an exception region comes after its start.

	* expr.c (do_jump, case TRUTH_ORIF_EXPR): Ensure the end of an
	exception region comes after its start.
	(do_jump, case TRUTH_ANDIF_EXPR): Likewise.

From-SVN: r12565
parent bbe79f84
...@@ -9938,9 +9938,9 @@ do_jump (exp, if_false_label, if_true_label) ...@@ -9938,9 +9938,9 @@ do_jump (exp, if_false_label, if_true_label)
start_sequence (); start_sequence ();
do_jump (TREE_OPERAND (exp, 1), if_false_label, if_true_label); do_jump (TREE_OPERAND (exp, 1), if_false_label, if_true_label);
seq2 = get_insns (); seq2 = get_insns ();
cleanups = defer_cleanups_to (old_cleanups);
end_sequence (); end_sequence ();
cleanups = defer_cleanups_to (old_cleanups);
if (cleanups) if (cleanups)
{ {
rtx flag = gen_reg_rtx (word_mode); rtx flag = gen_reg_rtx (word_mode);
...@@ -10002,9 +10002,9 @@ do_jump (exp, if_false_label, if_true_label) ...@@ -10002,9 +10002,9 @@ do_jump (exp, if_false_label, if_true_label)
start_sequence (); start_sequence ();
do_jump (TREE_OPERAND (exp, 1), if_false_label, if_true_label); do_jump (TREE_OPERAND (exp, 1), if_false_label, if_true_label);
seq2 = get_insns (); seq2 = get_insns ();
cleanups = defer_cleanups_to (old_cleanups);
end_sequence (); end_sequence ();
cleanups = defer_cleanups_to (old_cleanups);
if (cleanups) if (cleanups)
{ {
rtx flag = gen_reg_rtx (word_mode); rtx flag = gen_reg_rtx (word_mode);
......
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