OSDN Git Service

PR gomp/26238
authoraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 Mar 2006 19:20:32 +0000 (19:20 +0000)
committeraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 Mar 2006 19:20:32 +0000 (19:20 +0000)
* doc/passes.texi (Tree-SSA passes): Document omp lowering and
expansion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111818 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/doc/passes.texi

index ae089d4..61d6f59 100644 (file)
@@ -1,3 +1,9 @@
+2006-03-07  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR gomp/26238
+       * doc/passes.texi (Tree-SSA passes): Document omp lowering and
+       expansion.
+
 2006-03-07  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/26587
 2006-03-07  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/26587
index bb6a3f0..b4e156b 100644 (file)
@@ -202,6 +202,25 @@ declarations of static variables whose lifetimes extend to the entire
 program.  The pass is located in @file{tree-mudflap.c} and is described
 by @code{pass_mudflap_1}.
 
 program.  The pass is located in @file{tree-mudflap.c} and is described
 by @code{pass_mudflap_1}.
 
+@item OpenMP lowerering
+
+If OpenMP generation (@option{-fopenmp}) is enabled, this pass lowers
+OpenMP constructs into GIMPLE.
+
+Lowering of OpenMP constructs involves creating replacement
+expressions for local variables that have been mapped using data
+sharing clauses, exposing the control flow of most synchronization
+directives and adding region markers to facilitate the creation of the
+control flow graph.  The pass is located in @file{omp-low.c} and is
+described by @code{pass_lower_omp}.
+
+@item OpenMP expansion
+
+If OpenMP generation (@option{-fopenmp}) is enabled, this pass expands
+parallel regions into their own functions to be invoked by the thread
+library.  The pass is located in @file{omp-low.c} and is described by
+@code{pass_expand_omp}.
+
 @item Lower control flow
 
 This pass flattens @code{if} statements (@code{COND_EXPR}) and
 @item Lower control flow
 
 This pass flattens @code{if} statements (@code{COND_EXPR}) and