------- Comment #14 from dberlin at gcc dot gnu dot org 2006-08-25 15:19 ------- Subject: Re: remove_phi_node attempts removal of a phi node resized by resize_phi_node
hosking at cs dot purdue dot edu wrote: > ------- Comment #13 from hosking at cs dot purdue dot edu 2006-08-24 15:27 > ------- > Is this enough? > > Here is the dump output, followed by stack traces at the resize and remove > points (the remove goes on to fail). So, this edge can't exist. Note: > Its src is: > > (gdb) p *(e->src) > $12 = { > index = 0, > } > > Its dest is: > > (gdb) p *(e->dest) > $13 = { > index = 0, > } > It claims to be an edge from block 0 to block 0, but your according to your dump, block 0 is not a successor of block 0 (IE it is not a self loop). --Dan -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28798