aboutsummaryrefslogtreecommitdiff
path: root/gcc/sched-int.h
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@codesourcery.com>2011-09-30 14:12:34 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2011-09-30 14:12:34 +0000
commit7043b893da32a14fc2000b00315437bb9b1e80d6 (patch)
tree3905474a77b3c873567f246ace29ac115ff8cf60 /gcc/sched-int.h
parenta912d7d96f360f4947d243bef26b4a348d076dd8 (diff)
downloadgcc-7043b893da32a14fc2000b00315437bb9b1e80d6.zip
gcc-7043b893da32a14fc2000b00315437bb9b1e80d6.tar.gz
gcc-7043b893da32a14fc2000b00315437bb9b1e80d6.tar.bz2
sched-ebb.c (schedule_ebb): No longer static.
* sched-ebb.c (schedule_ebb): No longer static. Remove declaration. New arg modulo_scheduling. All callers changed. Move note handling code here from schedule_ebbs. (schedule_ebbs_finish, schedule_ebbs_init): New functions, broken out of schedule_ebbs. (schedule_ebbs): Call them. Remove note handling code moved to schedule_ebb. * sched-int.h (schedule_ebb, schedule_ebbs_init, schedule_ebbs_finish): Declare. From-SVN: r179385
Diffstat (limited to 'gcc/sched-int.h')
-rw-r--r--gcc/sched-int.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/sched-int.h b/gcc/sched-int.h
index 5e90cd1..02e8c605 100644
--- a/gcc/sched-int.h
+++ b/gcc/sched-int.h
@@ -1280,7 +1280,12 @@ extern rtx sched_emit_insn (rtx);
extern rtx get_ready_element (int);
extern int number_in_ready (void);
+/* Types and functions in sched-ebb.c. */
+extern basic_block schedule_ebb (rtx, rtx, bool);
+extern void schedule_ebbs_init (void);
+extern void schedule_ebbs_finish (void);
+
/* Types and functions in sched-rgn.c. */
/* A region is the main entity for interblock scheduling: insns