------- Comment #5 from jakub at gcc dot gnu dot org 2006-12-04 10:23 ------- Subject: Bug 29965
Author: jakub Date: Mon Dec 4 10:23:06 2006 New Revision: 119484 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119484 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: branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr29965-1.C branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr29965-10.C branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr29965-2.C branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr29965-3.C branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr29965-4.C branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr29965-5.C branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr29965-6.C branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr29965-7.C branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr29965-8.C branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr29965-9.C branches/gcc-4_2-branch/gcc/testsuite/gcc.dg/gomp/pr29965-1.c branches/gcc-4_2-branch/gcc/testsuite/gcc.dg/gomp/pr29965-2.c branches/gcc-4_2-branch/gcc/testsuite/gcc.dg/gomp/pr29965-3.c branches/gcc-4_2-branch/gcc/testsuite/gcc.dg/gomp/pr29965-4.c branches/gcc-4_2-branch/gcc/testsuite/gcc.dg/gomp/pr29965-5.c branches/gcc-4_2-branch/gcc/testsuite/gcc.dg/gomp/pr29965-6.c Modified: branches/gcc-4_2-branch/gcc/ChangeLog branches/gcc-4_2-branch/gcc/omp-low.c branches/gcc-4_2-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29965