diff options
author | Jakub Jelinek <jakub@redhat.com> | 2010-12-30 09:24:58 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2010-12-30 09:24:58 +0100 |
commit | 87ebde38c04dcb4511e6081e916a6c910ae39e8d (patch) | |
tree | 617d95c0b654fc903f9cc9b4e34e82b0b90227f3 /gcc/tree-parloops.c | |
parent | dad6bca98ab71f35eebe7fe9690cca0c105573f7 (diff) | |
download | gcc-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.c | 2 |
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; |