On 5/25/23 02:32, Jin Ma wrote:
When the last insn1 of BB1 and the first insn2 of BB2 are fusion, insn2 will
clear all dependencies in the function chain_to_prev_insn, resulting in insn2
may mov to any BB, and the program calculation result is wrong.

gcc/ChangeLog:

        * sched-deps.cc (sched_macro_fuse_insns): Insns should not be fusion
        in different BB blocks
I've pushed this to the trunk. After a week or so I'll push it to the active release branches.

jeff

Reply via email to