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] Virtual operands in tree-tailcall



On Jan 1, 2004, at 5:58 PM, Zdenek Dvorak wrote:


Hello,

while playing with new loop invariant motion pass,


Just to note, you need to be careful with invariant motion. It's not always good to hoist everything we can (as it can increase register pressure).
It's almost always good to move invariant memory loads/sink invariant memory stores, though.
I'm just talking about general loop invariants.


In fact, I SPEC'd the loop invariant pass i had written that moved everything it could, and SPEC got 1-2% worse.
--Dan



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