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

            Bug ID: 82691
           Summary: new test case gfortran.dg/graphite/pr82672.f90 fails
                    with ICE starting with it's introduction in r254009
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

I am seeing this on both powerpc64 LE and BE:

Executing on host:
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90   
-fno-diagnostics-show-caret -fdiagnostics-color=never    -O  -O2
-floop-nest-optimize -S -o pr82672.s    (timeout = 300)
spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90
-fno-diagnostics-show-caret -fdiagnostics-color=never -O -O2
-floop-nest-optimize -S -o pr82672.s
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:33:0:
Error: invalid address operand in MEM_REF
MEM[(character(kind=4) *)&MEM[(void *)&s4 + 28B]];

/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:33:0:
Error: invalid first operand of MEM_REF
&MEM[(void *)&s4 + 28B]
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:24:0:
note: in statement
# .MEM_123 = VDEF <.MEM_72>
MEM[(character(kind=4) *)&MEM[(void *)&s4 + 28B]] = 32;
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:33:0:
Error: invalid address operand in MEM_REF
MEM[(character(kind=4) *)&MEM[(void *)&s4 + 32B]];

/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:33:0:
Error: invalid first operand of MEM_REF
&MEM[(void *)&s4 + 32B]
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:26:0:
note: in statement
# .MEM_132 = VDEF <.MEM_76>
MEM[(character(kind=4) *)&MEM[(void *)&s4 + 32B]] = 32;
during GIMPLE pass: graphite
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:33:0:
internal compiler error: verify_gimple failed
0x10a969cb verify_gimple_in_cfg(function*, bool)
        /home/seurer/gcc/gcc-test2/gcc/tree-cfg.c:5395
0x10905063 execute_function_todo
        /home/seurer/gcc/gcc-test2/gcc/passes.c:1994
0x1090684b do_per_function
        /home/seurer/gcc/gcc-test2/gcc/passes.c:1659
0x10906a5b execute_todo
        /home/seurer/gcc/gcc-test2/gcc/passes.c:2048
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
compiler exited with status 1

Reply via email to