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: maybe_infinite_loop?


On 4/21/07, Mike Stump <mrs@apple.com> wrote:
We still have some lno bits in our tree.  We tried to remove them and
found:
Of all the LNO bits, the last major bits seems to be the below bit.
I don't even know if it is responsible for the benefit we see.  I
thought I'd mention it, as a 2-3% win on two of the spec tests seems
worthwhile.

The only benifit as far as I can tell is causing an extra call at the tree level which could cause aliasing analysis to go wrong with call clobbered variables. The remove empty loop pass in 4.1.0 and above removes more empty loops than the LNO patch could ever remove. So really I think you are just seeing bogus effects of slightly different aliasing and register pressure. Nothing to get your hopes up at anyways.

Thanks,
Andrew Pinski


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