This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Loop optimizer issues


On Mon, Jun 02, 2003 at 01:49:35PM -0700, Aldy Hernandez wrote:
> >>>>> "Diego" == Diego Novillo <dnovillo@redhat.com> writes:
> 
>  > To avoid duplicate effort, let's just raise our hand whenever we are
>  > going to get started with something.  The initial list that I had in
>  > mind (at the tree level) includes:
> 
I'm working on an induction variable detector based on chains of recurrences.

There is an older algorithm based on the detection of strongly connected 
components in the SSA described by M.Wolfe that could be interesting to have 
in the case where we're not happy with the chrecs...

> I'm starting to work on an aldy^H^H^Hutovectorization pass.  We seem
Cool :-)

> to have most of the infrastructure in place except data analysis and
> the loop unroller.  I can probably get away without the loop unroller
> for now by unrolling the loops myself.
> 
The unroller can be recycled from the one at rtl level.
However I still don't have the number of iterations a loop will run, 
and this seems to be dependent on the IV detector.

Should I prepare a patch that registers the loop unroller in the cfg hooks?


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]