aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>2010-02-14 08:38:11 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2010-02-14 08:38:11 +0000
commit244e6c5c9fb5d607c49b18f051fa901eb08a7c35 (patch)
treee01e2050ba5969c6591439bdf05154fdc6b92c84
parentbc51e7261200de6aa426185513de950e278ab51f (diff)
downloadgcc-244e6c5c9fb5d607c49b18f051fa901eb08a7c35.zip
gcc-244e6c5c9fb5d607c49b18f051fa901eb08a7c35.tar.gz
gcc-244e6c5c9fb5d607c49b18f051fa901eb08a7c35.tar.bz2
s390.c (s390_sched_init): New function.
2010-02-14 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.c (s390_sched_init): New function. (TARGET_SCHED_INIT): Target hook defined. From-SVN: r156757
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/s390/s390.c10
2 files changed, 15 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7052ce5..144a6c8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2010-02-14 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * config/s390/s390.c (s390_sched_init): New function.
+ (TARGET_SCHED_INIT): Target hook defined.
+
2010-02-12 Dave Korn <dave.korn.cygwin@gmail.com>
Jack Howarth <howarth@bromo.med.uc.edu>
Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index 17c6a23..dc135b2 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -10160,6 +10160,14 @@ s390_sched_variable_issue (FILE *file ATTRIBUTE_UNUSED,
return more;
}
+static void
+s390_sched_init (FILE *file ATTRIBUTE_UNUSED,
+ int verbose ATTRIBUTE_UNUSED,
+ int max_ready ATTRIBUTE_UNUSED)
+{
+ last_scheduled_insn = NULL_RTX;
+}
+
/* Initialize GCC target structure. */
#undef TARGET_ASM_ALIGNED_HI_OP
@@ -10220,6 +10228,8 @@ s390_sched_variable_issue (FILE *file ATTRIBUTE_UNUSED,
#define TARGET_SCHED_VARIABLE_ISSUE s390_sched_variable_issue
#undef TARGET_SCHED_REORDER
#define TARGET_SCHED_REORDER s390_sched_reorder
+#undef TARGET_SCHED_INIT
+#define TARGET_SCHED_INIT s390_sched_init
#undef TARGET_CANNOT_COPY_INSN_P
#define TARGET_CANNOT_COPY_INSN_P s390_cannot_copy_insn_p