mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-18 08:43:58 +08:00
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
This commit is contained in:
parent
bbe79f845f
commit
26657dcad0
@ -9938,9 +9938,9 @@ do_jump (exp, if_false_label, if_true_label)
|
||||
start_sequence ();
|
||||
do_jump (TREE_OPERAND (exp, 1), if_false_label, if_true_label);
|
||||
seq2 = get_insns ();
|
||||
cleanups = defer_cleanups_to (old_cleanups);
|
||||
end_sequence ();
|
||||
|
||||
cleanups = defer_cleanups_to (old_cleanups);
|
||||
if (cleanups)
|
||||
{
|
||||
rtx flag = gen_reg_rtx (word_mode);
|
||||
@ -10002,9 +10002,9 @@ do_jump (exp, if_false_label, if_true_label)
|
||||
start_sequence ();
|
||||
do_jump (TREE_OPERAND (exp, 1), if_false_label, if_true_label);
|
||||
seq2 = get_insns ();
|
||||
cleanups = defer_cleanups_to (old_cleanups);
|
||||
end_sequence ();
|
||||
|
||||
cleanups = defer_cleanups_to (old_cleanups);
|
||||
if (cleanups)
|
||||
{
|
||||
rtx flag = gen_reg_rtx (word_mode);
|
||||
|
Loading…
Reference in New Issue
Block a user