https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65177
Sebastian Pop <spop at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |UNCONFIRMED Last reconfirmed|2015-02-25 00:00:00 | Ever confirmed|1 |0 --- Comment #6 from Sebastian Pop <spop at gcc dot gnu.org> --- The SEME region copier does not update the SSA correctly: bb_53: # i_1 = PHI <i_126(13), i_250(52)> # sprv_5 = PHI <sprv_137(13), sprv_284(52)> # .MEM_7 = PHI <.MEM_331(13), .MEM_337(52)> # k_339 = PHI <k_84(13), k_285(52)> # sprv_780 = PHI <1(13), 7(52)> bb_104 is a copy of bb_53: # i_672 = PHI <i_126(13)> # sprv_437 = PHI <sprv_137(13)> # .MEM_715 = PHI <.MEM_331(13)> # k_716 = PHI <k_84(13)> # sprv_717 = PHI <1(13)> bb_64: # _319 = PHI <0.0(55), 0.0(58), _313(61)> # sprv_751 = PHI <sprv_5(55), 5(58), 8(61)> # i_769 = PHI <i_1(55), i_766(58), i_767(61)> # sprv_784 = PHI <sprv_780(55), sprv_781(58), 8(61)> # k_790 = PHI <k_339(55), k_787(58), k_788(61)> # .MEM_810 = PHI <.MEM_7(55), .MEM_807(58), .MEM_808(61)> bb_106 a copy of bb_64: # _594 = PHI <0.0(105)> # sprv_515 = PHI <sprv_5(105)> # i_516 = PHI <i_1(105)> # sprv_567 = PHI <sprv_780(105)> # k_541 = PHI <k_339(105)> # .MEM_619 = PHI <.MEM_7(105)> In bb_106, a copy of bb_64, - # sprv_567 = PHI <sprv_780(105)> we use the old value sprv_780 instead of the new value sprv_717 set in bb_105: - # sprv_515 = PHI <sprv_5(105)> we use the old value sprv_5 instead of the new value sprv_437: