From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id 1E06E3857835; Mon, 13 Sep 2021 13:27:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1E06E3857835 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Martin Liska To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/marxin/heads/loop-unswitching-switch-v3)] Simplify gimple_lv_add_condition_to_bb. X-Act-Checkin: gcc X-Git-Author: Martin Liska X-Git-Refname: refs/users/marxin/heads/loop-unswitching-switch-v3 X-Git-Oldrev: a340739c27c12ca41e30f7f4c9d346346f4a1e14 X-Git-Newrev: fad83da8465ee60f427771fa3e029bfae1366b22 Message-Id: <20210913132719.1E06E3857835@sourceware.org> Date: Mon, 13 Sep 2021 13:27:19 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Sep 2021 13:27:19 -0000 https://gcc.gnu.org/g:fad83da8465ee60f427771fa3e029bfae1366b22 commit fad83da8465ee60f427771fa3e029bfae1366b22 Author: Martin Liska Date: Mon Sep 13 15:25:41 2021 +0200 Simplify gimple_lv_add_condition_to_bb. Diff: --- gcc/tree-cfg.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index 138f4361a6c..159e5d83c06 100644 --- a/gcc/tree-cfg.c +++ b/gcc/tree-cfg.c @@ -9055,13 +9055,9 @@ gimple_lv_add_condition_to_bb (basic_block first_head ATTRIBUTE_UNUSED, /* Build new conditional expr */ gsi = gsi_last_bb (cond_bb); - if (COMPARISON_CLASS_P (cond_expr) - || TREE_CODE (cond_expr) == TRUTH_NOT_EXPR - || is_gimple_min_invariant (cond_expr) - || SSA_VAR_P (cond_expr)) - ; - else - cond_expr = force_gimple_operand_gsi (&gsi, cond_expr, true, NULL_TREE, false, + cond_expr = force_gimple_operand_gsi_1 (&gsi, cond_expr, + is_gimple_condexpr_for_cond, + NULL_TREE, false, GSI_CONTINUE_LINKING); new_cond_expr = gimple_build_cond_from_tree (cond_expr, NULL_TREE, NULL_TREE);