OSDN Git Service

* doc/md.texi (Standard Pattern Names): Document blockage pattern.
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 28 Jan 2007 19:26:43 +0000 (19:26 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 28 Jan 2007 19:26:43 +0000 (19:26 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121268 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/doc/md.texi

index 5a6d033..94702ad 100644 (file)
@@ -1,3 +1,7 @@
+2007-01-28  David Edelsohn  <edelsohn@gnu.org>
+
+       * doc/md.texi (Standard Pattern Names): Document blockage pattern.
+
 2007-01-28  Zdenek Dvorak <dvorakz@suse.cz>
 
        * tree-ssa-loop-unswitch.c: Include tree-inline.h.
 2007-01-28  Zdenek Dvorak <dvorakz@suse.cz>
 
        * tree-ssa-loop-unswitch.c: Include tree-inline.h.
index c209fde..5745ec4 100644 (file)
@@ -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.
 
 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}
 
 @cindex @code{memory_barrier} instruction pattern
 @item @samp{memory_barrier}