On Linux/ia32, 176838 gave FAIL: gfortran.dg/graphite/pr43097.f -O (internal compiler error) FAIL: gfortran.dg/graphite/pr43097.f -O (test for excess errors) Revision 176832 is OK.
This passes on amd64-linux where I'm testing my changes.
Patch: http://gcc.gnu.org/ml/gcc-patches/2011-07/msg02453.html
Author: spop Date: Thu Jul 28 21:57:00 2011 New Revision: 176900 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=176900 Log: Fix PR49876: Continue code generation with integer_zero_node on gloog_error When setting gloog_error, graphite should continue code generation without early returns, as otherwise the SSA representation would not be complete. So set the new expression to integer_zero_node, that would not require more SSA updates, and continue code generation as nothing happened. Regstrapped on amd64-linux. 2011-07-28 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/49876 * sese.c (rename_uses): Do not return false on gloog_error: set the new_expr to integer_zero_node and continue code generation. (graphite_copy_stmts_from_block): Remove early exit on gloog_error. Modified: trunk/gcc/ChangeLog trunk/gcc/sese.c
Fixed.