aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-parloops.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@gcc.gnu.org>2008-05-08 01:14:13 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2008-05-08 01:14:13 +0200
commit4218dc2db0ce983bbf9c00be37d424177504e175 (patch)
treeba745679a1f5d50a13d2079f123d0325c6b0c94f /gcc/tree-parloops.c
parentbecfd6e57bd90a45e5ab409db85f2e69e5945213 (diff)
downloadgcc-4218dc2db0ce983bbf9c00be37d424177504e175.zip
gcc-4218dc2db0ce983bbf9c00be37d424177504e175.tar.gz
gcc-4218dc2db0ce983bbf9c00be37d424177504e175.tar.bz2
tree-parloops.c (create_parallel_loop): Set OMP_RETURN_NOWAIT on OMP_RETURN for OMP_FOR.
* tree-parloops.c (create_parallel_loop): Set OMP_RETURN_NOWAIT on OMP_RETURN for OMP_FOR. From-SVN: r135059
Diffstat (limited to 'gcc/tree-parloops.c')
-rw-r--r--gcc/tree-parloops.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/tree-parloops.c b/gcc/tree-parloops.c
index b377e84..de4f306 100644
--- a/gcc/tree-parloops.c
+++ b/gcc/tree-parloops.c
@@ -1,5 +1,5 @@
/* Loop autoparallelization.
- Copyright (C) 2006, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc.
Contributed by Sebastian Pop <pop@cri.ensmp.fr> and
Zdenek Dvorak <dvorakz@suse.cz>.
@@ -1639,7 +1639,9 @@ create_parallel_loop (struct loop *loop, tree loop_fn, tree data,
/* Emit OMP_RETURN for OMP_FOR. */
bsi = bsi_last (ex_bb);
- bsi_insert_after (&bsi, make_node (OMP_RETURN), BSI_NEW_STMT);
+ t = make_node (OMP_RETURN);
+ OMP_RETURN_NOWAIT (t) = 1;
+ bsi_insert_after (&bsi, t, BSI_NEW_STMT);
return paral_bb;
}