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

The two register lists are raw vec<rtx> initialised to vNULL, so every failure
exit has to jump to a label that releases them and returns a flag.  Make them
auto_vec and the label, the flag and the five gotos all go away.  No
functional change.

gcc/ChangeLog:

        * ifcvt.cc (cond_move_process_if_block): Make then_regs and else_regs
        auto_vec and return directly instead of jumping to a cleanup label.
OK
jeff

Reply via email to