This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [tcb] Incremental SSA updates
Hello,
> > > I believe we went over this before. you aren't actually interpreting the
> > > code correctly, because that's not where the real bug is.
> > > The mark_for_rewrite call you removed was there to keep it from
> > > releasing the phi node names while we moved them. If you don't have it,
> > > it will simply release them when we remove the phi nodes from one block,
> > > and then they get reused, but are still referenced in the copies we
> > > moved, as well as wherever else they got reused, which is the real
> > > reason why you get verify_ssa failures.
> >
> > no, I have solved this problem (I simply set PHI_RESULT of the removed
> > phi to NULL before releasing it). This is something entirely different.
>
> On what exact testcase does it now fail that it did not before?
> I will simply try the same trick on the current code, and see if it
> works there, to see if it actually is something entirely different.
testsuite/gcc.dg/tree-ssa/ltrans-1.c
Zdenek