./f951 -m31 -O3 vla1.f90 -I ../s390*/libgomp/ -fopenmp -march=z9-109 -mtune=z10 ICEs on 4.4 branch, even in frozz-compiler. The problem seems to be that substitute_and_fold DCEs some trivially dead stmts and the removal release_defs the LHS SSA_NAMEs, which are still referenced in various vrp structures. Then identify_jump_threads is called and ICEs on those already freed ssa-names.
-- Summary: libgomp.fortran/vla1.f90 ICE on s390 Product: gcc Version: 4.4.4 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jakub at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44508