David Edelsohn wrote:
FX writes:
FX> The performance regression is mainly due to one testcase, induct,
FX> which is taking a 30% hit on IRA. If the performance of that one were
FX> the same with IRA than with the old allocator, the switch would be
FX> (for this benchmark) performance-neutral. So, I have investigated the
FX> case of induct, and I found that with the IRA branch compiler without
FX> -fira, it's already 30% slower than with trunk. So, is it an issue
FX> with the IRA branch, or has it just not been merged recently and we
FX> had a recent great improvement of induct on trunk? I'd appreciate if
FX> you could enlighten me on this point.
The IRA branch has not been merged recently and does not include
many of Richi's recent alias analysis improvements.
Thanks for the info, David. I think you are right. I've checked
polyhedron on my machine (Intel Core2) on ira branch using IRA and the
old register allocator and I don't see difference between the allocators.
I should have merged mainline into the branch but I am afraid it will
only happens on next week because I have some patches which I am working on.