Fix error in last change
authorBernd Schmidt <bernds@redhat.com>
Fri, 22 Dec 2000 18:40:33 +0000 (18:40 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Fri, 22 Dec 2000 18:40:33 +0000 (18:40 +0000)
From-SVN: r38468

gcc/ChangeLog
gcc/config/ia64/ia64.c

index eebb4aae1d4449ba0b90aa068f294ec43df8114b..d2bd178b66eaa9e719ce64538ddcea0ff50e1dd0 100644 (file)
@@ -1,3 +1,8 @@
+2000-12-22  Bernd Schmidt  <bernds@redhat.com>
+
+       * config/ia64/ia64.c (itanium_reorder): Only schedule stops in
+       the final scheduling pass.
+
 2000-12-22  Nick Clifton  <nickc@redhat.com>
 
        * config/arm/arm.h (struct machine_function): Add new field
index 3478883d1a7cd54a15d9f8219dcedb8396d76c6d..990fe6279dfe9bdffac2f980e278a21ae8751a6b 100644 (file)
@@ -5596,7 +5596,7 @@ ia64_sched_reorder (dump, sched_verbose, ready, pn_ready, reorder_type)
            highest = ready[n_ready - 1];
            ready[n_ready - 1] = insn;
            *insnp = highest;
-           if (group_barrier_needed_p (insn))
+           if (ia64_final_schedule && group_barrier_needed_p (insn))
              {
                schedule_stop (sched_verbose ? dump : NULL);
                sched_data.last_was_stop = 1;