------- 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

Reply via email to