--- Comment #5 from pinskia at gcc dot gnu dot org 2006-02-28 18:11 ---
(In reply to comment #4)
> where the VUSE missed renaming.
Except this is changing from a V_MAY_DEF but is forwardprop even touching this
statement, it does nothing to it.
--
http://gcc.gnu.org/bugzilla/show_bug
--- 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)
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-02-28 00:08 ---
Reduced testcase:
extern int nsites;
typedef struct Site {
} Site;
typedef struct ptitem {
Site site;
int overlaps;
} Info_t;
extern Info_t *nodeInfo;
int countOverlap(int iter)
{
int i, j;
Info_t *ip = nodeI