OSDN Git Service

2010-02-14 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 Feb 2010 08:38:11 +0000 (08:38 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 Feb 2010 08:38:11 +0000 (08:38 +0000)
* config/s390/s390.c (s390_sched_init): New function.
(TARGET_SCHED_INIT): Target hook defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156757 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/s390/s390.c

index 7052ce5..144a6c8 100644 (file)
@@ -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>
 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>
index 17c6a23..dc135b2 100644 (file)
@@ -10160,6 +10160,14 @@ s390_sched_variable_issue (FILE *file ATTRIBUTE_UNUSED,
     return more;
 }
 
     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
 /* 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
 #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
 
 #undef TARGET_CANNOT_COPY_INSN_P
 #define TARGET_CANNOT_COPY_INSN_P s390_cannot_copy_insn_p