http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55857
Bug #: 55857 Summary: [4.8 Regression] ICE: verify_ssa failed Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassig...@gcc.gnu.org ReportedBy: rgue...@gcc.gnu.org Target: powerpc*-*-* Created attachment 29076 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29076 preprocessed source Reproduced with a cross from x86_64: ./cc1 -quiet lpc.i -fpreprocessed -quiet -maltivec -O -ftree-vectorize lpc.c: In function 'FLAC__lpc_compute_residual_from_qlp_coefficients': lpc.c:266:6: error: PHI argument is missing for edge 58->56 for PHI node vect_var_.321_1054 = PHI <(58), vect_var_.315_1052(114)> lpc.c:266:6: internal compiler error: verify_ssa failed 0xc89f71 verify_ssa(bool) /space/rguenther/src/svn/trunk/gcc/tree-ssa.c:1050 0xbf6163 verify_loop_closed_ssa(bool) /space/rguenther/src/svn/trunk/gcc/tree-ssa-loop-manip.c:591 0xbf684b gimple_duplicate_loop_to_header_edge(loop*, edge_def*, unsigned int, simple_bitmap_def*, edge_def*, vec<edge_def*, va_heap, vl_ptr>*, int) /space/rguenther/src/svn/trunk/gcc/tree-ssa-loop-manip.c:762 0x6da91d cfg_hook_duplicate_loop_to_header_edge(loop*, edge_def*, unsigned int, simple_bitmap_def*, edge_def*, vec<edge_def*, va_heap, vl_ptr>*, int) /space/rguenther/src/svn/trunk/gcc/cfghooks.c:1183 0x6e6651 loop_version(loop*, void*, basic_block_def**, unsigned int, unsigned int, unsigned int, bool) /space/rguenther/src/svn/trunk/gcc/cfgloopmanip.c:1685 0xcd31d9 vect_loop_versioning(_loop_vec_info*, unsigned int, bool) /space/rguenther/src/svn/trunk/gcc/tree-vect-loop-manip.c:2581 0xccae16 vect_transform_loop(_loop_vec_info*) /space/rguenther/src/svn/trunk/gcc/tree-vect-loop.c:5483 0xcddad4 vectorize_loops() /space/rguenther/src/svn/trunk/gcc/tree-vectorizer.c:124 0xc0425d tree_vectorize /space/rguenther/src/svn/trunk/gcc/tree-ssa-loop.c:220 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. Reducing.