------- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-20 15:07 ------- (In reply to comment #9) > Subject: Re: unrolling happens too late/SRA > does not happen late enough > > which is what we want? Or do we now just paper over another problem here?
Yes you are paper over another problem. The point is ivopts and unroll are interacting badly here, how I don't know, but unroll is not marking the new ADDR_EXPR as invariant which causes the problem I am see. No SRA should happen after loop. Nothing else at least for the current time. Loop setup is too slow at this point. Once we have more and more optimizations which keep uptodate the loop structors we can do an early unrolling. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18754