From: Razya Ladelsky Date: Wed, 19 Nov 2008 16:08:01 +0000 (+0000) Subject: re PR tree-optimization/38156 (gcc.dg/tree-ssa/update-unswitch-1.c fails when compile... X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c0399c47eb5bc2a340dad73733b30557a028c33c;p=platform%2Fupstream%2Fgcc.git re PR tree-optimization/38156 (gcc.dg/tree-ssa/update-unswitch-1.c fails when compiled with -ftree-parallelize-loops=4) 2008-11-19 Razya Ladelsky PR target/38156 * tree-parloops.c (loop_parallel_p): NULL vect_dump. (separate_decls_in_region): Create shared struct even when there are only reductions. From-SVN: r142004 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c071c5a..47fe145 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2008-11-19 Razya Ladelsky + + PR target/38156 + * tree-parloops.c (loop_parallel_p): NULL vect_dump. + (separate_decls_in_region): Create shared struct even when there + are only reductions. + 2008-11-19 Hariharan Sandanagobalane * config/picochip/picochip.c (headers): Remove an unnecessary header file. diff --git a/gcc/tree-parloops.c b/gcc/tree-parloops.c index 0373205..d6e94b3 100644 --- a/gcc/tree-parloops.c +++ b/gcc/tree-parloops.c @@ -278,6 +278,7 @@ loop_parallel_p (struct loop *loop, htab_t reduction_list, return false; } + vect_dump = NULL; simple_loop_info = vect_analyze_loop_form (loop); for (gsi = gsi_start_phis (loop->header); !gsi_end_p (gsi); gsi_next (&gsi)) @@ -1193,7 +1194,7 @@ separate_decls_in_region (edge entry, edge exit, htab_t reduction_list, VEC_free (basic_block, heap, body); - if (htab_elements (name_copies) == 0) + if (htab_elements (name_copies) == 0 && reduction_list == 0) { /* It may happen that there is nothing to copy (if there are only loop carried and external variables in the loop). */