This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/45352] ICE: in reset_sched_cycles_in_current_ebb, at sel-sched.c:7058
- From: "abel at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 15 Oct 2010 10:03:01 +0000
- Subject: [Bug rtl-optimization/45352] ICE: in reset_sched_cycles_in_current_ebb, at sel-sched.c:7058
- Auto-submitted: auto-generated
- References: <bug-45352-4@http.gcc.gnu.org/bugzilla/>
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.