Command line: $ gcc -O -fschedule-insns -fselective-scheduling -freorder-blocks-and-partition -fprofile-generate gcc.dg/tree-prof/update-cunroll-2.c $ rm *.gcda $ ./a.out $ gcc -O -fschedule-insns -fselective-scheduling -freorder-blocks-and-partition -fprofile-use gcc.dg/tree-prof/update-cunroll-2.c gcc.dg/tree-prof/update-cunroll-2.c: In function 't': gcc.dg/tree-prof/update-cunroll-2.c:12:1: error: fallthru edge crosses section boundary (bb 6) gcc.dg/tree-prof/update-cunroll-2.c:12:1: internal compiler error: verify_flow_info failed Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.
I wasn't able to further reduce the testcase. Tested revisions: r163371 - crash -- Summary: ICE: verify_flow_info failed: fallthru edge crosses section boundary (bb 6) with gcc.dg/tree-prof/update- cunroll-2.c Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: zsojka at seznam dot cz GCC host triplet: x86_64-pc-linux-gnu GCC target triplet: x86_64-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45354