aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-parloops.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-12-30 09:24:58 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2010-12-30 09:24:58 +0100
commit87ebde38c04dcb4511e6081e916a6c910ae39e8d (patch)
tree617d95c0b654fc903f9cc9b4e34e82b0b90227f3 /gcc/tree-parloops.c
parentdad6bca98ab71f35eebe7fe9690cca0c105573f7 (diff)
downloadgcc-87ebde38c04dcb4511e6081e916a6c910ae39e8d.zip
gcc-87ebde38c04dcb4511e6081e916a6c910ae39e8d.tar.gz
gcc-87ebde38c04dcb4511e6081e916a6c910ae39e8d.tar.bz2
re PR tree-optimization/47060 (ICE: SIGSEGV in reduction_phi (tree-parloops.c:212) with -O -ffast-math -ftree-parallelize-loops=2 -fno-tree-dce)
PR tree-optimization/47060 * tree-parloops.c (reduction_phi): Return NULL if PHI is NULL. * gcc.dg/autopar/pr47060.c: New test. From-SVN: r168336
Diffstat (limited to 'gcc/tree-parloops.c')
-rw-r--r--gcc/tree-parloops.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-parloops.c b/gcc/tree-parloops.c
index 9ece887..96759cb 100644
--- a/gcc/tree-parloops.c
+++ b/gcc/tree-parloops.c
@@ -201,7 +201,7 @@ reduction_phi (htab_t reduction_list, gimple phi)
{
struct reduction_info tmpred, *red;
- if (htab_elements (reduction_list) == 0)
+ if (htab_elements (reduction_list) == 0 || phi == NULL)
return NULL;
tmpred.reduc_phi = phi;