User account creation filtered due to spam.
This is a meta-bug for any issues related to the removal of the
old loop optimizer. Please make this bug depend on:
1) any bugs in loop.c;
2) any bugs or pessimizations with -floop-optimize2 (i.e. the
new RTL loop optimizers);
3) any bugs about missed optimizations with -fno-loop-optimize.
4) other related issues by your own judgement ;-)
Bug 7561 is apparently a long-forgotten bug in loop.c array prefetching.
Bug 21323 is a stength reduction ICE in loop.c.
Bug 21848 is a report about loop.c producing wrong code.
Bug 22325 is a missed optimization related to "final value replacement" where
the final value is not a constant.
Bug 20376 is a report about missing GIV splitting in the new unroller.
Also note the wiki page, "http://gcc.gnu.org/wiki/old loop optimizer".
[[old loop optimizer]]
Bug 19581 is about store motion that only loop.c currently does.
Bug 19078 reports on a few tuning issues with BIV splitting in the unroller.
Bug 11707 is about the lack of a constant propagation pass after loop2.
Basically the question is here how late or early loop unrolling should happen.
Bug 13300 is about a bad assumption with respect to overflow and sign extensions
This is not an issue blocking removal of loop.c (if anything, it is in favor of
removal of loop.c).
Sorry, haven't read the instructions (only the title of the metabug :-)
21513 is an issue which can be resolved when loop.c is removed as we don't need to store the profile info due to __builtin_expect in notes.
The old RTL loop optimizer is no more on the trunk, so there is no reason to keep this meta-bug open.