------- Comment #5 from rakdver at gcc dot gnu dot org 2008-02-15 02:59 ------- forwprop3 changes
SR.40_22 = &D.2672_11(ab)->D.2242; # D.2672_315(ab) = PHI <D.2672_11(ab)(14), D.2672_11(ab)(19), D.2672_11(ab)(17)> SR.40_27 = SR.40_22; D.2705_29 = &SR.40_27->D.2120; (where the life ranges of D_11 and D_315 do not overlap) to SR.40_22 = &D.2672_11(ab)->D.2242; # D.2672_315(ab) = PHI <D.2672_11(ab)(14), D.2672_11(ab)(19), D.2672_11(ab)(17)> SR.40_27 = SR.40_22; D.2705_29 = &D.2672_11(ab)->D.2242.D.2120; (where the life ranges of D_11 and D_315 do overlap). Fwprop probably misses the check for abnormal ssa names, somewhere. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35164