https://gcc.gnu.org/g:5b6dfd6941c7f8c4ff52cead84ba4eda3caaa243

commit r17-4057-g5b6dfd6941c7f8c4ff52cead84ba4eda3caaa243
Author: Kyrylo Tkachov <[email protected]>
Date:   Thu Jul 23 08:38:05 2026 +0200

    ifcvt: drop a redundant else_bb test in noce_process_if_block
    
    The test is inside a block already guarded by "insn_b && else_bb", so 
else_bb
    is known non-null.  No functional change.
    
    gcc/ChangeLog:
    
            * ifcvt.cc (noce_process_if_block): Remove a redundant else_bb test.
    
    Signed-off-by: Kyrylo Tkachov <[email protected]>

Diff:
---
 gcc/ifcvt.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/ifcvt.cc b/gcc/ifcvt.cc
index a05d23e044c2..37b508a6fa9d 100644
--- a/gcc/ifcvt.cc
+++ b/gcc/ifcvt.cc
@@ -5059,7 +5059,7 @@ noce_process_if_block (struct noce_if_info *if_info)
        {
          rtx note;
 
-         if (else_bb && insn_b == BB_END (else_bb))
+         if (insn_b == BB_END (else_bb))
            BB_END (else_bb) = PREV_INSN (insn_b);
          reorder_insns (insn_b, insn_b, PREV_INSN (jump));

Reply via email to