gcc/libgomp
Razya Ladelsky 487102294c cfgloopmanip.c (duplicate_subloops): Export.
2009-10-22  Razya Ladelsky  <razya@il.ibm.com>

        * cfgloopmanip.c  (duplicate_subloops): Export.
        * tree-parloops.c (loop_parallel_p): Dump if loop is innermost.
        (transform_to_exit_first_loop): Duplicate bbs starting from 
        header up to loop->latch instead of exit->src.
        Initialize control variable to the correct number of iterations.
        (gather_scalar_reductions): Do not register double reductions.
        (parallelize_loops): Dump which loop is tested. 
        Indicate whether the parallelized loop is inner or not. 
        Remove the innermost-loop requirement.
        * cfgloop.h (duplicate_subloops): Export. 
        * tree-cfg.c (add_phi_args_after_redirect): New function.
        (gimple_duplicate_sese_tail): Remove the no-subloops constraint.
        Call duplicate_subloops.
        Update number of iterations at the exit condition.
        Don't redirect nexits always to the loop exit.
        Redirect copied edges from latch to the loop exit.
        * testsuite/libgomp.graphite/force-parallel-2.c: Adjust scan.
        * testsuite/gcc.dg/autopar/outer-1.c: New testcase.
        * testsuite/gcc.dg/autopar/outer-2.c: New testcase.
        * testsuite/gcc.dg/autopar/outer-3.c: New testcase.
        * testsuite/gcc.dg/autopar/outer-4.c: New testcase.
        * testsuite/gcc.dg/autopar/outer-5.c: New testcase.
        * testsuite/gcc.dg/autopar/outer-6.c: New testcase.

From-SVN: r153457
2009-10-22 14:43:40 +00:00
..
config mutex.h (gomp_mutex_unlock): Add comment about needed memory barrier semantics. 2009-08-04 17:25:42 +00:00
testsuite cfgloopmanip.c (duplicate_subloops): Export. 2009-10-22 14:43:40 +00:00
acinclude.m4 sed and head portability fixes in ld version check. 2009-09-30 00:43:28 +00:00
aclocal.m4 Regenerate tree using Autoconf 2.64 and Automake 1.11. 2009-08-22 13:22:20 +00:00
alloc.c
barrier.c
ChangeLog Fix libgomp without --enable-languages=fortran. 2009-10-17 07:34:47 +00:00
config.h.in Regenerate tree using Autoconf 2.64 and Automake 1.11. 2009-08-22 13:22:20 +00:00
configure Fix libgomp without --enable-languages=fortran. 2009-10-17 07:34:47 +00:00
configure.ac Fix libgomp without --enable-languages=fortran. 2009-10-17 07:34:47 +00:00
configure.tgt
critical.c
env.c
error.c
fortran.c
iter_ull.c
iter.c
libgomp_f.h.in
libgomp_g.h
libgomp.h
libgomp.map
libgomp.spec.in
libgomp.texi
loop_ull.c
loop.c
Makefile.am Override all per-target *_LINK variables correctly. 2009-09-11 05:02:20 +00:00
Makefile.in Override all per-target *_LINK variables correctly. 2009-09-11 05:02:20 +00:00
omp_lib.f90.in
omp_lib.h.in re PR fortran/41102 (Ease error checking of included files located in the SYSTEM_INCLUDE_DIR/ending in .h) 2009-08-19 08:38:29 +02:00
omp.h.in
ordered.c
parallel.c
sections.c
single.c
task.c
team.c
work.c