On 9/7/26 8:43 AM, [email protected] wrote:
From: Kyrylo Tkachov <[email protected]>

cond_exec_find_if_block stores ce_info->last_test_bb on entry and again, with
the same value, once it has found an && or || block.  Drop the second store.

The rest are spelling changes: an elaborated struct type and a stray space in
two signatures, a pointer compared against NULL_RTX, a bool passed for an int
normalize argument, and an index loop that reads better as a range-for.

gcc/ChangeLog:

        * ifcvt.cc (noce_try_store_flag_logical): Pass 0, not false, for the
        normalize argument.
        (noce_convert_multiple_sets): Use a range-for over insn_info.
        (merge_if_block, cond_exec_find_if_block): Drop the elaborated struct
        type.
        (block_jumps_and_fallthru): Test the insn pointer directly.
        (cond_exec_find_if_block): Drop a redundant last_test_bb store.

Signed-off-by: Kyrylo Tkachov <[email protected]>
OK
jeff

Reply via email to