OSDN Git Service

2010-01-14 Alexander Monakov <amonakov@ispras.ru>
authoramonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jan 2010 11:27:11 +0000 (11:27 +0000)
committeramonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jan 2010 11:27:11 +0000 (11:27 +0000)
* config/rs6000/rs6000.c (rs6000_variable_issue): Rename to...
(rs6000_variable_issue_1): this.  Use...
(rs6000_variable_issue): here.  Reimplement.  Print debug info.

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

gcc/ChangeLog
gcc/config/rs6000/rs6000.c

index 4341b94..09ac3e2 100644 (file)
@@ -1,5 +1,11 @@
 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
 
 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
 
+       * config/rs6000/rs6000.c (rs6000_variable_issue): Rename to...
+       (rs6000_variable_issue_1): this.  Use...
+       (rs6000_variable_issue): here.  Reimplement.  Print debug info.
+
+2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
+
        * sel-sched-ir.c (sel_restore_other_notes): Rename to sel_restore_notes.
        Update all callers.  Call reemit_notes for all insns.
 
        * sel-sched-ir.c (sel_restore_other_notes): Rename to sel_restore_notes.
        Update all callers.  Call reemit_notes for all insns.
 
index 906392e..639e71f 100644 (file)
@@ -21353,9 +21353,7 @@ static int load_store_pendulum;
    instructions to issue in this cycle.  */
 
 static int
    instructions to issue in this cycle.  */
 
 static int
-rs6000_variable_issue (FILE *stream ATTRIBUTE_UNUSED,
-                      int verbose ATTRIBUTE_UNUSED,
-                      rtx insn, int more)
+rs6000_variable_issue_1 (rtx insn, int more)
 {
   last_scheduled_insn = insn;
   if (GET_CODE (PATTERN (insn)) == USE
 {
   last_scheduled_insn = insn;
   if (GET_CODE (PATTERN (insn)) == USE
@@ -21394,6 +21392,15 @@ rs6000_variable_issue (FILE *stream ATTRIBUTE_UNUSED,
   return cached_can_issue_more;
 }
 
   return cached_can_issue_more;
 }
 
+static int
+rs6000_variable_issue (FILE *stream, int verbose, rtx insn, int more)
+{
+  int r = rs6000_variable_issue_1 (insn, more);
+  if (verbose)
+    fprintf (stream, "// rs6000_variable_issue (more = %d) = %d\n", more, r);
+  return r;
+}
+
 /* Adjust the cost of a scheduling dependency.  Return the new cost of
    a dependency LINK or INSN on DEP_INSN.  COST is the current cost.  */
 
 /* Adjust the cost of a scheduling dependency.  Return the new cost of
    a dependency LINK or INSN on DEP_INSN.  COST is the current cost.  */