diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e9100ce5ff6..7214014e459 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -3,6 +3,9 @@ * final.c (cleanup_subreg_operands): The address of a MEM can contain SUBREGs. + * config/ia64/ia64.c (ia64_variable_issue): Call group_barrier_needed_p + for asms, too. + 2001-02-08 Joseph S. Myers * gcc.texi (Incompatibilities): Update documentation of diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index 228c9074814..2eaafc7ca06 100644 --- a/gcc/config/ia64/ia64.c +++ b/gcc/config/ia64/ia64.c @@ -5870,6 +5870,8 @@ ia64_variable_issue (dump, sched_verbose, insn, can_issue_more) { /* This must be some kind of asm. Clear the scheduling state. */ rotate_two_bundles (sched_verbose ? dump : NULL); + if (ia64_final_schedule) + group_barrier_needed_p (insn); } return 1; }