OSDN Git Service

* config/spu/spu-protos.c (spu_split_address): Add.
[pf3gnuchains/gcc-fork.git] / gcc / modulo-sched.c
index a7dae15..4160e99 100644 (file)
@@ -818,7 +818,11 @@ loop_canon_p (struct loop *loop)
     {
       if (dump_file)
        {
+         rtx insn = BB_END (loop->header);
          fprintf (dump_file, "SMS loop many exits ");
+                 fprintf (dump_file, " %s %d (file, line)\n",
+                          insn_file (insn), insn_line (insn));
        }
       return false;
     }
@@ -827,7 +831,11 @@ loop_canon_p (struct loop *loop)
     {
       if (dump_file)
        {
+         rtx insn = BB_END (loop->header);
          fprintf (dump_file, "SMS loop many BBs. ");
+         fprintf (dump_file, " %s %d (file, line)\n",
+                  insn_file (insn), insn_line (insn));
        }
       return false;
     }
@@ -954,6 +962,8 @@ sms_schedule (void)
        {
          if (dump_file)
            {
+             fprintf (dump_file, " %s %d (file, line)\n",
+                      insn_file (tail), insn_line (tail));
              fprintf (dump_file, "SMS single-bb-loop\n");
              if (profile_info && flag_branch_probabilities)
                {
@@ -1043,6 +1053,8 @@ sms_schedule (void)
 
       if (dump_file)
        {
+         fprintf (dump_file, " %s %d (file, line)\n",
+                  insn_file (tail), insn_line (tail));
          fprintf (dump_file, "SMS single-bb-loop\n");
          if (profile_info && flag_branch_probabilities)
            {
@@ -1176,8 +1188,7 @@ sms_schedule (void)
                  rtx comp_rtx = gen_rtx_fmt_ee (GT, VOIDmode, count_reg,
                                                 GEN_INT(stage_count));
 
-                 nloop = loop_version (current_loops, loop, comp_rtx,
-                                       &condition_bb, true);
+                 nloop = loop_version (loop, comp_rtx, &condition_bb, true);
                }
 
              /* Set new iteration count of loop kernel.  */