]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/params.def
* sched-int.h (schedule_block): Adjust declaration.
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Oct 2012 11:26:16 +0000 (11:26 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Oct 2012 11:26:16 +0000 (11:26 +0000)
commit0a15667cc2233f590e022b0faacd103ec9cb041a
tree189eaf3a2d0889ab0f7111d7f11b37bda6412bc9
parentce3b3ea13be7ec1a389f50ac14c5a38472178d79
* sched-int.h (schedule_block): Adjust declaration.
* sched-rgn.c (bb_state_array, bb_state): New static variables.
(sched_rgn_init): Initialize them.
(sched_rgn_free): Free them.
(schedule_region): Save scheduling state for future blocks, and
pass such state to schedule_block.
* params.def (PARAM_SCHED_STATE_EDGE_PROB_CUTOFF): New.
* doc/invoke.texi (--param): Document it.
* haifa-sched.c (schedule_block): New arg init_state.  Use it to
initialize state if nonnull.  All callers changed.
Call advance_one_cycle after scheduling.

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