http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45352
Andrey Belevantsev <abel at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #21921|0 |1 is obsolete| | --- Comment #15 from Andrey Belevantsev <abel at gcc dot gnu.org> 2010-10-15 10:02:48 UTC --- Created attachment 22050 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22050 Patch The last issue was a different one, we have failed to co-ordinate the EBBs used when emulating Haifa scheduler and the blocks to reschedule after pipelining/bookkeeping/etc. The existing code wasn't enough, we need to force the ebb start not only on the blocks for rescheduling, but also on the successors of the rescheduling "region". Also, the patch that turned bitmap_bit_p into bitmap_clear_bit for the corresponding bitmap was wrong, this contributed to the bug. The attached patch again fixes all flags/test combinations. I'll be waiting for more test cases for a few days and then will submit.