aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@redhat.com>2001-02-08 15:23:41 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2001-02-08 15:23:41 +0000
commit0c1cf241c4a4fa72ead663cf55e443f6084eacae (patch)
treedcd1bd600358fe5335c2497f4a9679b3c95de312 /gcc
parent0433762093b5eeef21ee4046da1248062e100b41 (diff)
downloadgcc-0c1cf241c4a4fa72ead663cf55e443f6084eacae.zip
gcc-0c1cf241c4a4fa72ead663cf55e443f6084eacae.tar.gz
gcc-0c1cf241c4a4fa72ead663cf55e443f6084eacae.tar.bz2
Properly handle asms for stop bit generation
From-SVN: r39539
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 e9100ce..7214014 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 228c907..2eaafc7 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;
}