Fix gcc_assert in expand_omp_for_static_chunk
2015-09-03 Tom de Vries <tom@codesourcery.com> PR tree-optimization/65637 * omp-low.c (expand_omp_for_static_chunk): Fix gcc_assert for the case that head is NULL. * gcc.dg/autopar/pr46099-2.c: New test. From-SVN: r227436
This commit is contained in:
parent
8cba6b9527
commit
8050766eae
@ -1,3 +1,9 @@
|
||||
2015-09-03 Tom de Vries <tom@codesourcery.com>
|
||||
|
||||
PR tree-optimization/65637
|
||||
* omp-low.c (expand_omp_for_static_chunk): Fix gcc_assert for the case
|
||||
that head is NULL.
|
||||
|
||||
2015-09-03 Tom de Vries <tom@codesourcery.com>
|
||||
|
||||
* omp-low.c (expand_omp_for_static_chunk): Handle simple latch bb.
|
||||
|
@ -7326,7 +7326,7 @@ expand_omp_for_static_chunk (struct omp_region *region,
|
||||
locus = redirect_edge_var_map_location (vm);
|
||||
add_phi_arg (nphi, redirect_edge_var_map_def (vm), re, locus);
|
||||
}
|
||||
gcc_assert (gsi_end_p (psi) && i == head->length ());
|
||||
gcc_assert (gsi_end_p (psi) && (head == NULL || i == head->length ()));
|
||||
redirect_edge_var_map_clear (re);
|
||||
while (1)
|
||||
{
|
||||
|
@ -1,3 +1,8 @@
|
||||
2015-09-03 Tom de Vries <tom@codesourcery.com>
|
||||
|
||||
PR tree-optimization/65637
|
||||
* gcc.dg/autopar/pr46099-2.c: New test.
|
||||
|
||||
2015-09-03 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
|
||||
|
||||
PR middle-end/67351
|
||||
|
5
gcc/testsuite/gcc.dg/autopar/pr46099-2.c
Normal file
5
gcc/testsuite/gcc.dg/autopar/pr46099-2.c
Normal file
@ -0,0 +1,5 @@
|
||||
/* PR tree-optimization/46099. */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-ftree-parallelize-loops=2 -fcompare-debug -O --param parloops-chunk-size=100" } */
|
||||
|
||||
#include "pr46099.c"
|
Loading…
x
Reference in New Issue
Block a user