* params.def (PARAM_MAX_SCHED_READY_INSNS): New parameter,
commit23df5e5b73ddb0487cd62c617c2a99be885d5ebf
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Apr 2006 00:07:48 +0000 (14 00:07 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Apr 2006 00:07:48 +0000 (14 00:07 +0000)
tree1e3098020ab398649c1a04be50d0f957cd26cdab
parent61e47ac8a36d428c1dc2009c9707ed83acce3fff
* params.def (PARAM_MAX_SCHED_READY_INSNS): New parameter,
defaulting to 100.
* params.h (MAX_SCHED_READY_INSNS): New macro.
* haifa-sched.c: (queue_to_ready): Re-queue insns for the next cycle
past MAX_SCHED_READY_INSNS during the first scheduling pass.
(schedule_block): Delay insns past MAX_SCHED_READY_INSNS in
the ready list for 1 cycle during the first scheduling pass.
* doc/invoke.texi (--param): New parameter max-sched-ready-insns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112936 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/doc/invoke.texi
gcc/haifa-sched.c
gcc/params.def
gcc/params.h