diff options
Diffstat (limited to 'gcc/gimplify.c')
-rw-r--r-- | gcc/gimplify.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/gimplify.c b/gcc/gimplify.c index 4a9f7fd..071645f 100644 --- a/gcc/gimplify.c +++ b/gcc/gimplify.c @@ -3152,11 +3152,12 @@ gimplify_cond_expr (tree *expr_p, gimple_seq *pre_p, fallback_t fallback) gimple_cond_get_ops_from_tree (COND_EXPR_COND (expr), &pred_code, &arm1, &arm2); - cond_stmt = gimple_build_cond (pred_code, arm1, arm2, label_true, - label_false); - + label_false); gimplify_seq_add_stmt (&seq, cond_stmt); + gimple_stmt_iterator gsi = gsi_last (seq); + maybe_fold_stmt (&gsi); + label_cont = NULL_TREE; if (!have_then_clause_p) { |