This is the mail archive of the gcc-patches@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: [tree-ssa] [PATCH]: Loop invariant code motion for trees


On Aug 24, 2003, at 13:17, Daniel Berlin wrote:

Hoists both computations and invariant loads.

The cfgloop.c part is only necessary until we deal with making forwarder
blocks.



Bootstrapped on x86.


Performs roughly 2800 hoists during a gcc bootstrap in it's current
placement (if you move it to right after into-ssa, it performs 3800
something hoists, but it's likely just hoisting dead code).

I also fixed a small bug in invoke.texi (we claimed ftree-dominator-opts
"performed Dead Code Elimination on trees".



? tree-loop-fwdsubst.c ? tree-loop-interchange.c


Do you have an updated version which I could play around with?
Also I see that you started on loop interchanging, I might be able to
have time to help to finish it (I did this loop optimization with the C
and C++ trees with only for loops but it worked).


Thanks, Andrew Pinski


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