From b6bd337183b78d4efdf33f0274cd8cb4207d5826 Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Sun, 28 Jan 2007 19:26:43 +0000 Subject: [PATCH] * doc/md.texi (Standard Pattern Names): Document blockage pattern. From-SVN: r121268 --- gcc/ChangeLog | 4 ++++ gcc/doc/md.texi | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5a6d033e06a..94702ad0ade 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 c209fde5dd2..5745ec45bb6 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}