User account creation filtered due to spam.
Created attachment 25118 [details]
reduced testcase (the same as gfortran.dg/graphite/id-pr47691.f)
Even after fixing PR47691, the same ICE is sometimes reached with -fno-tree-scev-cprop.
Compiler output with the attached testcase:
$ gcc -O -fgraphite-identity -ffast-math -fno-tree-scev-cprop -fstrict-overflow testcase.f
testcase.f: In function ‘MAIN__’:
testcase.f:2:0: internal compiler error: in create_linear_expr_from_tree, at graphite-sese-to-poly.c:1137
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
r178125 - crash
4.6 r177922 - crash
4.5 r177922 - OK
4.6 r169161 - OK
4.6 r169790 - crash
It looks like it should be possible to pass down errors to build_poly_scop
instead of asserting.
GCC 4.6.2 is being released.
GCC 4.6.3 is being released.
GCC 4.6.4 has been released and the branch has been closed.
The 4.7 branch is being closed, moving target milestone to 4.8.4.
GCC 4.8.4 has been released.
The gcc-4_8-branch is being closed, re-targeting regressions to 4.9.3.
GCC 4.9.3 has been released.
Passes on trunk with ISL-0.15:
$ time gfortran f.f -O -fgraphite-identity -ffast-math -fno-tree-scev-cprop -fstrict-overflow -S