On Tue, Jun 11, 2013 at 09:30:29PM +0200, Marc Glisse wrote: > >I'd be curious how often this triggers in GCC itself as well. > > Do you know a convenient way to test that?
Perhaps you could put in the if (gimple_assign_rhs_code (stmt) == TREE_CODE (gimple_assign_lhs (stmt)) && operand_equal_p (gimple_assign_rhs1 (stmt), gimple_assign_lhs (stmt), 0)) { ... } something like FILE *f = fopen ("/tmp/self", "a"); fprintf (f, "%s ", main_input_filename); print_gimple_stmt (f, stmt, 0, TDF_VOPS|TDF_MEMSYMS); fclose (f); (completely untested) Marek