From: Richard Guenther Date: Fri, 22 Aug 2008 21:11:48 +0000 (+0000) Subject: re PR tree-optimization/37143 (ICE in VRP with the auto-vectorizer) X-Git-Tag: releases/gcc-4.4.0~2918 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3cbd7deea504d12d9eb4d0dbe8da9a143825079;p=thirdparty%2Fgcc.git re PR tree-optimization/37143 (ICE in VRP with the auto-vectorizer) 2008-08-22 Richard Guenther PR tree-optimization/37143 * tree-vect-transform.c (vect_create_cond_for_align_checks): Build a conversion statement instead of a copy. * g++.dg/vect/pr37143.C: New testcase. From-SVN: r139500 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c7e5e5a15b96..84e6baa42d8d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-08-22 Richard Guenther + + PR tree-optimization/37143 + * tree-vect-transform.c (vect_create_cond_for_align_checks): Build + a conversion statement instead of a copy. + 2008-08-22 Uros Bizjak PR target/37184 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4ee805b5b4ee..8b41251f2969 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2008-08-22 Richard Guenther + + PR tree-optimization/37143 + * g++.dg/vect/pr37143.C: New testcase. + 2008-08-22 Daniel Kraft PR fortran/30239 diff --git a/gcc/testsuite/g++.dg/vect/pr37143.C b/gcc/testsuite/g++.dg/vect/pr37143.C new file mode 100644 index 000000000000..70cdfd29b8bc --- /dev/null +++ b/gcc/testsuite/g++.dg/vect/pr37143.C @@ -0,0 +1,21 @@ +/* { dg-do compile } */ + +void +f(int NumberOfSideSets, int *ssNumDFperSide, float *ssDF) +{ + int i; + float *newssDF = __null; + int *newssNumDF = new int [NumberOfSideSets]; + int ndf, nextDF, numNewDF = 0; + int ii=0; + for (i=0; i 0) + newssDF = new float [numNewDF]; + nextDF = 0; + ndf = ssNumDFperSide[ii]; + for (i=0; i