[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] Revert "ifcvt: Move noce_try_cond_zero_arith last"
Jeff Law
law@gcc.gnu.org
Sat Jan 17 07:28:21 GMT 2026
https://gcc.gnu.org/g:1b7ccd857d1a439d494a31377c968a923589fa01
commit 1b7ccd857d1a439d494a31377c968a923589fa01
Author: Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Date: Fri Dec 26 12:15:02 2025 -0800
Revert "ifcvt: Move noce_try_cond_zero_arith last"
This reverts commit ce55e48fc4ae41064b01e3241b17e6434fbaf07a.
(cherry picked from commit b929d1d396624213f3c688c59c5f68312ba659db)
Diff:
---
gcc/ifcvt.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/gcc/ifcvt.cc b/gcc/ifcvt.cc
index 2a8ccd0263ee..e305e3b4c575 100644
--- a/gcc/ifcvt.cc
+++ b/gcc/ifcvt.cc
@@ -4407,14 +4407,14 @@ noce_process_if_block (struct noce_if_info *if_info)
goto success;
if (noce_try_store_flag_mask (if_info))
goto success;
+ if (HAVE_conditional_move
+ && noce_try_cond_zero_arith (if_info))
+ goto success;
if (HAVE_conditional_move
&& noce_try_cmove_arith (if_info))
goto success;
if (noce_try_sign_mask (if_info))
goto success;
- if (HAVE_conditional_move
- && noce_try_cond_zero_arith (if_info))
- goto success;
}
if (!else_bb && set_b)
More information about the Gcc-cvs
mailing list