https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77839
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu.org --- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> --- There's a cycle in CSSVN: Value numbering store hy to _6 Setting value number of .MEM_32 to .MEM_32 Value numbering hy.0_1 stmt = hy.0_1 = hy; Setting value number of hy.0_1 to 0 Value numbering ez_28 stmt = ez_28 = hy.0_1 ^ ez_12; Applying pattern match.pd:83, gimple-match.c:33234 Match-and-simplified hy.0_1 ^ ez_12 to ez_12 RHS hy.0_1 ^ ez_12 simplified to ez_12 Setting value number of ez_28 to ez_12 Value numbering _3 stmt = _3 = ez_28 ^ wo_37; Applying pattern match.pd:567, gimple-match.c:33443 Match-and-simplified ez_28 ^ wo_37 to 0 RHS ez_28 ^ wo_37 simplified to 0 Setting value number of _3 to 0 (changed) Value numbering wo_40 stmt = wo_40 = _3; Setting value number of wo_40 to 0 (changed) Starting iteration 46252 Value numbering .MEM_16 stmt = .MEM_16 = PHI <.MEM_18(D)(2), .MEM_35(9)> Setting value number of .MEM_16 to .MEM_16 Value numbering .MEM_15 stmt = .MEM_15 = PHI <.MEM_16(3), .MEM_32(7)> Setting value number of .MEM_15 to .MEM_15 Value numbering .MEM_35 stmt = hy ={v} {CLOBBER}; Setting value number of .MEM_35 to .MEM_35 Value numbering .MEM_26 stmt = hy = 0; RHS 0 simplified to 0 No store match Value numbering store hy to 0 Setting value number of .MEM_26 to .MEM_26 Value numbering ez_12 stmt = ez_12 = PHI <0(4), ez_28(5)> Setting value number of ez_12 to ez_12 Value numbering .MEM_14 stmt = .MEM_14 = PHI <.MEM_26(4), .MEM_14(5)> Setting value number of .MEM_14 to .MEM_26 Value numbering wo_37 stmt = wo_37 = PHI <0(4), wo_40(5)> Setting value number of wo_37 to 0 (changed) Value numbering _5 stmt = _5 = b8_13 < wo_37; Setting value number of _5 to _5 Value numbering _6 stmt = _6 = (int) _5; Setting value number of _6 to _6 Value numbering hy.3_7 stmt = hy.3_7 = hy; Setting value number of hy.3_7 to 0 Value numbering _8 stmt = _8 = _6 + hy.3_7; Applying pattern match.pd:83, gimple-match.c:25537 Match-and-simplified _6 + hy.3_7 to _6 RHS _6 + hy.3_7 simplified to _6 Setting value number of _8 to _6 Value numbering .MEM_32 stmt = hy = _8; No store match Value numbering store hy to _6 Setting value number of .MEM_32 to .MEM_32 Value numbering hy.0_1 stmt = hy.0_1 = hy; Setting value number of hy.0_1 to 0 Value numbering ez_28 stmt = ez_28 = hy.0_1 ^ ez_12; Applying pattern match.pd:83, gimple-match.c:33234 Match-and-simplified hy.0_1 ^ ez_12 to ez_12 RHS hy.0_1 ^ ez_12 simplified to ez_12 Setting value number of ez_28 to ez_12 Value numbering _3 stmt = _3 = ez_28 ^ wo_37; Applying pattern match.pd:83, gimple-match.c:33234 Match-and-simplified ez_28 ^ wo_37 to ez_12 RHS ez_28 ^ wo_37 simplified to ez_12 Setting value number of _3 to ez_12 (changed) Value numbering wo_40 stmt = wo_40 = _3; Setting value number of wo_40 to ez_12 (changed) Starting iteration 46253