diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2012-10-08 11:26:16 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2012-10-08 11:26:16 +0000 |
commit | 975ccf2291fe0b1bf5d8a7cc0245fa35ed0df8dc (patch) | |
tree | 189eaf3a2d0889ab0f7111d7f11b37bda6412bc9 /gcc/sched-int.h | |
parent | 1e422ffff35dd27469eec04f5feb2041d95e2f4b (diff) | |
download | gcc-975ccf2291fe0b1bf5d8a7cc0245fa35ed0df8dc.zip gcc-975ccf2291fe0b1bf5d8a7cc0245fa35ed0df8dc.tar.gz gcc-975ccf2291fe0b1bf5d8a7cc0245fa35ed0df8dc.tar.bz2 |
sched-int.h (schedule_block): Adjust declaration.
* 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.
From-SVN: r192203
Diffstat (limited to 'gcc/sched-int.h')
-rw-r--r-- | gcc/sched-int.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/sched-int.h b/gcc/sched-int.h index 32bdeb4..d3a15aa 100644 --- a/gcc/sched-int.h +++ b/gcc/sched-int.h @@ -1321,7 +1321,7 @@ extern int dep_cost (dep_t); extern int set_priorities (rtx, rtx); extern void sched_setup_bb_reg_pressure_info (basic_block, rtx); -extern bool schedule_block (basic_block *); +extern bool schedule_block (basic_block *, state_t); extern int cycle_issued_insns; extern int issue_rate; |