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.