aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2007-01-28 19:26:43 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2007-01-28 14:26:43 -0500
commitb6bd337183b78d4efdf33f0274cd8cb4207d5826 (patch)
treebcbb0010273779137b981d8b97a3a0b3d94cb502 /gcc/doc
parent7217a9eb9fbf93180b4b3fcd7448088401f503d3 (diff)
downloadgcc-b6bd337183b78d4efdf33f0274cd8cb4207d5826.zip
gcc-b6bd337183b78d4efdf33f0274cd8cb4207d5826.tar.gz
gcc-b6bd337183b78d4efdf33f0274cd8cb4207d5826.tar.bz2
* doc/md.texi (Standard Pattern Names): Document blockage pattern.
From-SVN: r121268
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/md.texi7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi
index c209fde..5745ec4 100644
--- a/gcc/doc/md.texi
+++ b/gcc/doc/md.texi
@@ -4704,6 +4704,13 @@ respectively, a low or moderate degree of temporal locality.
Targets that do not support write prefetches or locality hints can ignore
the values of operands 1 and 2.
+@cindex @code{blockage} instruction pattern
+@item @samp{blockage}
+
+This pattern defines a pseudo insn that prevents the instruction
+scheduler from moving instructions across the boundary defined by the
+blockage insn. Normally an UNSPEC_VOLATILE pattern.
+
@cindex @code{memory_barrier} instruction pattern
@item @samp{memory_barrier}