From: dje Date: Sun, 28 Jan 2007 19:26:43 +0000 (+0000) Subject: * doc/md.texi (Standard Pattern Names): Document blockage pattern. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5a9b97596717c0c6671cc3ee3ba07b09f6008e1a;p=thirdparty%2Fgcc.git * doc/md.texi (Standard Pattern Names): Document blockage pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121268 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5a6d033e06ad..94702ad0ade8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2007-01-28 David Edelsohn + + * doc/md.texi (Standard Pattern Names): Document blockage pattern. + 2007-01-28 Zdenek Dvorak * tree-ssa-loop-unswitch.c: Include tree-inline.h. diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi index c209fde5dd2b..5745ec45bb64 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}