aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@redhat.co.uk>2001-02-08 15:23:41 +0000
committerBernd Schmidt <bernds@redhat.co.uk>2001-02-08 15:23:41 +0000
commit6b3e53da59e7861128a148e4ff3f10251b3c94ee (patch)
treedcd1bd600358fe5335c2497f4a9679b3c95de312 /gcc
parent90198085afb99c5b6357240603e64f28c3b8608e (diff)
Properly handle asms for stop bit generation
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@39539 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/config/ia64/ia64.c2
2 files changed, 5 insertions, 0 deletions
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 <jsm28@cam.ac.uk>
* 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;
}