http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51684
Bug #: 51684 Summary: [4.7 Regression]: ICE in gfortran.dg/maxloc_bounds_5 on ia64 Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassig...@gcc.gnu.org ReportedBy: ubiz...@gmail.com A problem in SLP vectorizer, can be triggered with a cross: $ ~/gcc-build-xxx/gcc/f951 -O3 -quiet maxloc_bounds_5.f90 maxloc_bounds_5.f90: In function ‘foo’: maxloc_bounds_5.f90:6:0: internal compiler error: in gsi_for_stmt, at gimple-iterator.c:560 Please submit a full bug report, [...] (gdb) bt #0 internal_error (gmsgid=0xdfea45 "in %s, at %s:%d") at ../../gcc-svn/trunk/gcc/diagnostic.c:839 #1 0x0000000000c462f4 in fancy_abort (file=<optimized out>, line=560, function=0xcf3913 "gsi_for_stmt") at ../../gcc-svn/trunk/gcc/diagnostic.c:899 #2 0x000000000074885c in gsi_for_stmt (stmt=0x7ffff14724b0) at ../../gcc-svn/trunk/gcc/gimple-iterator.c:560 #3 0x0000000000a62372 in vect_schedule_slp_instance (node=0x13ad400, instance=0x13b71e0, vectorization_factor=<optimized out>) at ../../gcc-svn/trunk/gcc/tree-vect-slp.c:2888 #4 0x0000000000a68fa9 in vect_schedule_slp (loop_vinfo=<optimized out>, bb_vinfo=<optimized out>) at ../../gcc-svn/trunk/gcc/tree-vect-slp.c:2970 #5 0x0000000000a5bc24 in vect_transform_loop (loop_vinfo=0x13b97d0) at ../../gcc-svn/trunk/gcc/tree-vect-loop.c:5395 #6 0x0000000000a69acb in vectorize_loops () at ../../gcc-svn/trunk/gcc/tree-vectorizer.c:214 #7 0x000000000081f8a7 in execute_one_pass (pass=0x10dad40) at ../../gcc-svn/trunk/gcc/passes.c:2080 (gdb) f 2 #2 0x000000000074885c in gsi_for_stmt (stmt=0x7ffff14724b0) at ../../gcc-svn/trunk/gcc/gimple-iterator.c:560 560 gcc_unreachable (); (gdb) p debug_gimple_stmt (stmt) VIEW_CONVERT_EXPR<<unnamed-unsigned:8>>(MEM[(logical(kind=1)[0:] *)D.900_81][D.987_168]) = patt.40_106; $3 = void