https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92557

            Bug ID: 92557
           Summary: [10 Regression] ICE in omp_clause_aligned_alignment,
                    at omp-low.c:4090
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: openmp
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: powerpc-*-linux-gnu

gcc-10.0.0-alpha20191117 snapshot (r278376) ICEs when compiling the following
testcase reduced from gcc/testsuite/c-c++-common/gomp/simd3.c w/ -maltivec
-fopenmp:

void
g5 (void)
{
  int fo;
  double *aa;

#pragma omp simd aligned (aa)
  for (fo = 0; fo < 1; ++fo)
    aa = (void *) 0;
}

% powerpc-e300c3-linux-gnu-gcc-10.0.0-alpha20191117 -maltivec -fopenmp -c
w40ahmzx.c
during GIMPLE pass: omplower                                                    
w40ahmzx.c: In function 'g5':
w40ahmzx.c:7:9: internal compiler error: in omp_clause_aligned_alignment, at
omp-low.c:4090
    7 | #pragma omp simd aligned (aa)
      |         ^~~
0x646a3b omp_clause_aligned_alignment
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/omp-low.c:4090
0x646a3b omp_clause_aligned_alignment
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/omp-low.c:4059
0xcc83f8 lower_rec_input_clauses
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/omp-low.c:4533
0xccfd8f lower_omp_for
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/omp-low.c:10539
0xcbd4ab lower_omp_1
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/omp-low.c:12797
0xcbd4ab lower_omp
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/omp-low.c:12989
0xcbd632 lower_omp_1
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/omp-low.c:12781
0xcbd632 lower_omp
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/omp-low.c:12989
0xcc31f9 execute_lower_omp
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/omp-low.c:13031
0xcc31f9 execute
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191117/work/gcc-10-20191117/gcc/omp-low.c:13079

Reply via email to