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
