https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63347

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|bernds at codesourcery dot com     |law at redhat dot com

--- Comment #14 from Jeffrey A. Law <law at redhat dot com> ---
I think we can fix this by just queueing the SCHED_GROUP_P insn for a single
cycle rather than for its full cost from within prune_ready_list.  That will
cause us to reexamine the ready list each cycle.  If some non-SCHED_GROUP_P
becomes ready before the SCHED_GROUP_P insn is ready, then the
non-SCHED_GROUP_P insn will go back to the queue because it's not part of the
scheduling group.  Which is exactly what we want.

I'm testing with that fix now.

Reply via email to