[Bug c/51015] [4.7 Regression] ice in vect_determine_vectorization_factor with -O3

dominiq at lps dot ens.fr gcc-bugzilla@gcc.gnu.org
Tue Nov 8 00:06:00 GMT 2011


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51015

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2011-11-07
                 CC|                            |ira at gcc dot gnu.org,
                   |                            |jakub at redhat dot com
            Summary|ice in                      |[4.7 Regression] ice in
                   |vect_determine_vectorizatio |vect_determine_vectorizatio
                   |n_factor with -O3           |n_factor with -O3
     Ever Confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2011-11-07 23:48:01 UTC ---
Reduced test:

typedef unsigned long long __u64;
static __u64 ext2_max_sizes[16 -
       10 + 1];

void e2fsck_pass1()
{
 int i;
 __u64 max_sizes;

 for (i = 10; i <= 16; i++) {
  max_sizes = 12 + (1ULL << ((i) - 2));
  max_sizes = max_sizes + (1ULL << ((i) - 2)) * (1ULL << ((i) - 2));
  max_sizes = max_sizes + (1ULL << ((i) - 2)) * (1ULL << ((i) - 2)) * (1ULL <<
((i) - 2));
  ext2_max_sizes[i - 10] = max_sizes;
 }

}

r179960 is OK
r180683 gives the ICE



More information about the Gcc-bugs mailing list