2008-11-03 Jakub Jelinek PR middle-end/37858 * passes.c (execute_one_pass): Don't look at cfun->curr_properties for ipa and simple ipa passes. * gcc.dg/pr37858.c: New test. --- gcc/passes.c (revision 141544) +++ gcc/passes.c (revision 141545) @@ -1289,6 +1289,7 @@ execute_one_pass (struct opt_pass *pass) if (initializing_dump && dump_file && graph_dump_format != no_graph + && cfun && (cfun->curr_properties & (PROP_cfg | PROP_rtl)) == (PROP_cfg | PROP_rtl)) { --- gcc/testsuite/gcc.dg/pr37858.c (revision 0) +++ gcc/testsuite/gcc.dg/pr37858.c (revision 141545) @@ -0,0 +1,11 @@ +/* PR middle-end/37858 */ +/* { dg-do compile } */ +/* { dg-options "-O2 -fdump-ipa-early_local_cleanups -dv" } */ + +int +main (void) +{ + return 0; +} + +/* { dg-final { cleanup-ipa-dump "early_local_cleanups" } } */