------- Comment #4 from rguenth at gcc dot gnu dot org 2006-02-28 10:10 ------- Happens in forwprop, after it we have
;; basic block 3, loop depth 1, count 0 ;; prev block 2, next block 4 ;; pred: 2 [90.0%] (true,exec) 5 [90.0%] (dfs_back,true,exec) ;; succ: 4 [50.0%] (true,exec) 5 [50.0%] (false,exec) # ivtmp.31_1 = PHI <ip_4(2), ivtmp.31_2(5)>; # TMT.5_34 = PHI <TMT.5_17(2), TMT.5_20(5)>; # nodeInfo_33 = PHI <nodeInfo_3(2), nodeInfo_19(5)>; # nsites_32 = PHI <nsites_6(2), nsites_14(5)>; # i_30 = PHI <0(2), i_12(5)>; <L13>:; # nsites_18 = V_MAY_DEF <nsites_32>; # nodeInfo_19 = V_MAY_DEF <nodeInfo_33>; # VUSE <TMT.5>; D.1539_10 = polyOverlap (ivtmp.31_1->site); if (D.1539_10 != 0) goto <L1>; else goto <L2>; where the VUSE missed renaming. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26490