------- Comment #4 from jakub at gcc dot gnu dot org 2006-12-04 10:21 ------- Subject: Bug 29965
Author: jakub Date: Mon Dec 4 10:20:51 2006 New Revision: 119483 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119483 Log: PR middle-end/29965 * omp-low.c (determine_parallel_type): Don't try to optimize combined parallels if region->exit or region->inner->exit is NULL. (expand_omp_parallel): Handle NULL region->exit even if cfg is already built. (expand_omp_for_generic): Handle NULL region->cond and region->exit. (expand_omp_for): Use expand_omp_for_generic if either region->cond or region->exit is NULL. (expand_omp_sections): Handle NULL region->cond or region->exit. (expand_omp_synch): * gcc.dg/gomp/pr29965-1.c: New test. * gcc.dg/gomp/pr29965-2.c: New test. * gcc.dg/gomp/pr29965-3.c: New test. * gcc.dg/gomp/pr29965-4.c: New test. * gcc.dg/gomp/pr29965-5.c: New test. * gcc.dg/gomp/pr29965-6.c: New test. * g++.dg/gomp/pr29965-1.C: New test. * g++.dg/gomp/pr29965-2.C: New test. * g++.dg/gomp/pr29965-3.C: New test. * g++.dg/gomp/pr29965-4.C: New test. * g++.dg/gomp/pr29965-5.C: New test. * g++.dg/gomp/pr29965-6.C: New test. * g++.dg/gomp/pr29965-7.C: New test. * g++.dg/gomp/pr29965-8.C: New test. * g++.dg/gomp/pr29965-9.C: New test. * g++.dg/gomp/pr29965-10.C: New test. Added: trunk/gcc/testsuite/g++.dg/gomp/pr29965-1.C trunk/gcc/testsuite/g++.dg/gomp/pr29965-10.C trunk/gcc/testsuite/g++.dg/gomp/pr29965-2.C trunk/gcc/testsuite/g++.dg/gomp/pr29965-3.C trunk/gcc/testsuite/g++.dg/gomp/pr29965-4.C trunk/gcc/testsuite/g++.dg/gomp/pr29965-5.C trunk/gcc/testsuite/g++.dg/gomp/pr29965-6.C trunk/gcc/testsuite/g++.dg/gomp/pr29965-7.C trunk/gcc/testsuite/g++.dg/gomp/pr29965-8.C trunk/gcc/testsuite/g++.dg/gomp/pr29965-9.C trunk/gcc/testsuite/gcc.dg/gomp/pr29965-1.c trunk/gcc/testsuite/gcc.dg/gomp/pr29965-2.c trunk/gcc/testsuite/gcc.dg/gomp/pr29965-3.c trunk/gcc/testsuite/gcc.dg/gomp/pr29965-4.c trunk/gcc/testsuite/gcc.dg/gomp/pr29965-5.c trunk/gcc/testsuite/gcc.dg/gomp/pr29965-6.c Modified: trunk/gcc/ChangeLog trunk/gcc/omp-low.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29965