dumping cleanup phase 1 -- Removing TODO_dump_func

From-SVN: r175051
This commit is contained in:
David Li 2011-06-14 19:39:36 +00:00 committed by Xinliang David Li
parent 5d64566169
commit 22c5fa5fbf
93 changed files with 252 additions and 233 deletions

View File

@ -1,3 +1,100 @@
2011-06-14 David Li <davidxl@google.com>
* passes.c (execute_function_todo): Remove TODO_dump_func.
(execute_one_pass): Remove TODO_dump_func.
(execute_function_dump): New function.
* tree-vrp.c: Remove TODO_dump_func.
* regrename.c: Remove TODO_dump_func.
* fwprop.c: Remove TODO_dump_func.
* tree-into-ssa.c: Remove TODO_dump_func.
* tree-complex.c: Remove TODO_dump_func.
* tracer.c: Remove TODO_dump_func.
* tree-loop-distribution.c: Remove TODO_dump_func.
* postreload-gcse.c: Remove TODO_dump_func.
* postreload.c: Remove TODO_dump_func.
* tree-ssa-loop-ch.c: Remove TODO_dump_func.
* tree-tailcall.c: Remove TODO_dump_func.
* ipa-cp.c: Remove TODO_dump_func.
* final.c: Remove TODO_dump_func.
* tree-emutls.c: Remove TODO_dump_func.
* omp-low.c: Remove TODO_dump_func.
* tree-ssa-dse.c: Remove TODO_dump_func.
* tree-ssa-uncprop.c: Remove TODO_dump_func.
* auto-inc-dec.c: Remove TODO_dump_func.
* reorg.c: Remove TODO_dump_func.
* tree-ssa-copyrename.c: Remove TODO_dump_func.
* tree-ssa-ccp.c: Remove TODO_dump_func.
* compare-elim.c: Remove TODO_dump_func.
* mode-switching.c: Remove TODO_dump_func.
* modulo-sched.c: Remove TODO_dump_func.
* tree-call-cdce.c: Remove TODO_dump_func.
* cse.c: Remove TODO_dump_func.
* web.c: Remove TODO_dump_func.
* tree-stdarg.c: Remove TODO_dump_func.
* lto-streamer-out.c: Remove TODO_dump_func.
* tree-ssa-math-opts.c: Remove TODO_dump_func.
* tree-ssa-dom.c: Remove TODO_dump_func.
* tree-nrv.c: Remove TODO_dump_func.
* loop-init.c: Remove TODO_dump_func.
* gimple-low.c: Remove TODO_dump_func.
* ipa-inline.c: Remove TODO_dump_func.
* tree-ssa-sink.c: Remove TODO_dump_func.
* jump.c: Remove TODO_dump_func.
* ifcvt.c: Remove TODO_dump_func.
* tree-ssa-loop.c: Remove TODO_dump_func.
* recog.c: Remove TODO_dump_func.
* dse.c: Remove TODO_dump_func.
* tree-ssa-ifcombine.c: Remove TODO_dump_func.
* matrix-reorg.c: Remove TODO_dump_func.
* tree-eh.c: Remove TODO_dump_func.
* regmove.c: Remove TODO_dump_func.
* function.c: Remove TODO_dump_func.
* tree-vectorizer.c: Remove TODO_dump_func.
* ipa-split.c: Remove TODO_dump_func.
* gcse.c: Remove TODO_dump_func.
* tree-if-conv.c: Remove TODO_dump_func.
* init-regs.c: Remove TODO_dump_func.
* tree-ssa-phiopt.c: Remove TODO_dump_func.
* implicit-zee.c: Remove TODO_dump_func.
* lower-subreg.c: Remove TODO_dump_func.
* bt-load.c: Remove TODO_dump_func.
* tree-dfa.c: Remove TODO_dump_func.
* except.c: Remove TODO_dump_func.
* emit-rtl.c: Remove TODO_dump_func.
* store-motion.c: Remove TODO_dump_func.
* cfgexpand.c: Remove TODO_dump_func.
* tree-cfgcleanup.c: Remove TODO_dump_func.
* cfgcleanup.c: Remove TODO_dump_func.
* tree-ssa-pre.c: Remove TODO_dump_func.
* tree-sra.c: Remove TODO_dump_func.
* tree-mudflap.c: Remove TODO_dump_func.
* tree-ssa-copy.c: Remove TODO_dump_func.
* cfglayout.c: Remove TODO_dump_func.
* tree-ssa-forwprop.c: Remove TODO_dump_func.
* tree-ssa-dce.c: Remove TODO_dump_func.
* ira.c: Remove TODO_dump_func.
* tree-ssa.c: Remove TODO_dump_func.
* integrate.c: Remove TODO_dump_func.
* tree-optimize.c: Remove TODO_dump_func.
* tree-ssa-phiprop.c: Remove TODO_dump_func.
* tree-object-size.c: Remove TODO_dump_func.
* combine.c: Remove TODO_dump_func.
* bb-reorder.c: Remove TODO_dump_func.
* cprop.c: Remove TODO_dump_func.
* var-tracking.c: Remove TODO_dump_func.
* tree-profile.c: Remove TODO_dump_func.
* tree-vect-generic.c: Remove TODO_dump_func.
* reg-stack.c: Remove TODO_dump_func.
* sched-rgn.c: Remove TODO_dump_func.
* tree-ssa-structalias.c: Remove TODO_dump_func.
* tree-switch-conversion.c: Remove TODO_dump_func.
* tree-cfg.c: Remove TODO_dump_func.
* tree-ssa-reassoc.c: Remove TODO_dump_func.
* combine-stack-adj.c: Remove TODO_dump_func.
* dce.c: Remove TODO_dump_func.
* tree-ssanames.c: Remove TODO_dump_func.
* regcprop.c: Remove TODO_dump_func.
2011-06-14 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/47364

View File

@ -1523,7 +1523,6 @@ struct rtl_opt_pass pass_inc_dec =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_df_finish, /* todo_flags_finish */
}
};

View File

@ -2117,7 +2117,7 @@ struct rtl_opt_pass pass_duplicate_computed_gotos =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing,/* todo_flags_finish */
TODO_verify_rtl_sharing,/* todo_flags_finish */
}
};
@ -2260,7 +2260,7 @@ struct rtl_opt_pass pass_reorder_blocks =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing,/* todo_flags_finish */
TODO_verify_rtl_sharing, /* todo_flags_finish */
}
};
@ -2300,6 +2300,6 @@ struct rtl_opt_pass pass_partition_blocks =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing/* todo_flags_finish */
TODO_verify_rtl_sharing /* todo_flags_finish */
}
};

View File

@ -1519,7 +1519,6 @@ struct rtl_opt_pass pass_branch_target_load_optimize1 =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_verify_rtl_sharing |
TODO_ggc_collect, /* todo_flags_finish */
}
@ -1569,7 +1568,6 @@ struct rtl_opt_pass pass_branch_target_load_optimize2 =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_ggc_collect, /* todo_flags_finish */
}
};

View File

@ -2989,8 +2989,6 @@ struct rtl_opt_pass pass_jump2 =
0, /* properties_provided */
0, /* properties_destroyed */
TODO_ggc_collect, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing,/* todo_flags_finish */
TODO_verify_rtl_sharing, /* todo_flags_finish */
}
};

View File

@ -4273,7 +4273,6 @@ struct rtl_opt_pass pass_expand =
PROP_ssa | PROP_trees, /* properties_destroyed */
TODO_verify_ssa | TODO_verify_flow
| TODO_verify_stmts, /* todo_flags_start */
TODO_dump_func
| TODO_ggc_collect /* todo_flags_finish */
TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -378,7 +378,7 @@ struct rtl_opt_pass pass_into_cfg_layout_mode =
PROP_cfglayout, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func, /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -397,7 +397,7 @@ struct rtl_opt_pass pass_outof_cfg_layout_mode =
0, /* properties_provided */
PROP_cfglayout, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func, /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -584,7 +584,6 @@ struct rtl_opt_pass pass_stack_adjustments =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_ggc_collect, /* todo_flags_finish */
}
};

View File

@ -13944,7 +13944,6 @@ struct rtl_opt_pass pass_combine =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_ggc_collect, /* todo_flags_finish */
}

View File

@ -636,7 +636,6 @@ struct rtl_opt_pass pass_compare_elim_after_reload =
TODO_df_finish
| TODO_df_verify
| TODO_verify_rtl_sharing
| TODO_dump_func
| TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -1878,8 +1878,6 @@ struct rtl_opt_pass pass_rtl_cprop =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_verify_flow | TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -7424,7 +7424,6 @@ struct rtl_opt_pass pass_cse =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_ggc_collect |
TODO_verify_flow, /* todo_flags_finish */
}
@ -7487,7 +7486,6 @@ struct rtl_opt_pass pass_cse2 =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_ggc_collect |
TODO_verify_flow /* todo_flags_finish */
}
@ -7548,7 +7546,6 @@ struct rtl_opt_pass pass_cse_after_global_opts =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_ggc_collect |
TODO_verify_flow /* todo_flags_finish */
}

View File

@ -786,7 +786,6 @@ struct rtl_opt_pass pass_ud_rtl_dce =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_ggc_collect /* todo_flags_finish */
}
@ -1138,7 +1137,6 @@ struct rtl_opt_pass pass_fast_rtl_dce =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_ggc_collect /* todo_flags_finish */
}

View File

@ -3853,7 +3853,6 @@ struct rtl_opt_pass pass_rtl_dse1 =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_ggc_collect /* todo_flags_finish */
}
@ -3874,7 +3873,6 @@ struct rtl_opt_pass pass_rtl_dse2 =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_ggc_collect /* todo_flags_finish */
}

View File

@ -2413,7 +2413,7 @@ struct rtl_opt_pass pass_unshare_all_rtl =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing /* todo_flags_finish */
TODO_verify_rtl_sharing /* todo_flags_finish */
}
};

View File

@ -1468,7 +1468,7 @@ struct rtl_opt_pass pass_rtl_eh =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -1910,7 +1910,7 @@ struct rtl_opt_pass pass_set_nothrow_function_flags =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func, /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -2665,7 +2665,7 @@ struct rtl_opt_pass pass_convert_to_eh_region_ranges =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func, /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -837,7 +837,7 @@ struct rtl_opt_pass pass_compute_alignments =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing
TODO_verify_rtl_sharing
| TODO_ggc_collect /* todo_flags_finish */
}
};
@ -4337,7 +4337,7 @@ struct rtl_opt_pass pass_shorten_branches =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -1955,7 +1955,7 @@ struct rtl_opt_pass pass_instantiate_virtual_regs =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -5949,7 +5949,6 @@ struct rtl_opt_pass pass_thread_prologue_and_epilogue =
0, /* properties_provided */
0, /* properties_destroyed */
TODO_verify_flow, /* todo_flags_start */
TODO_dump_func |
TODO_df_verify |
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_ggc_collect /* todo_flags_finish */
@ -6151,7 +6150,7 @@ struct rtl_opt_pass pass_match_asm_constraints =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -1473,8 +1473,7 @@ struct rtl_opt_pass pass_rtl_fwprop =
0, /* todo_flags_start */
TODO_df_finish
| TODO_verify_flow
| TODO_verify_rtl_sharing
| TODO_dump_func /* todo_flags_finish */
| TODO_verify_rtl_sharing /* todo_flags_finish */
}
};
@ -1521,7 +1520,6 @@ struct rtl_opt_pass pass_rtl_fwprop_addr =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func /* todo_flags_finish */
TODO_df_finish | TODO_verify_rtl_sharing /* todo_flags_finish */
}
};

View File

@ -3772,7 +3772,6 @@ struct rtl_opt_pass pass_rtl_pre =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_verify_flow | TODO_ggc_collect /* todo_flags_finish */
}
};
@ -3793,10 +3792,8 @@ struct rtl_opt_pass pass_rtl_hoist =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_verify_flow | TODO_ggc_collect /* todo_flags_finish */
}
};
#include "gt-gcse.h"

View File

@ -203,7 +203,7 @@ struct gimple_opt_pass pass_lower_cf =
PROP_gimple_lcf, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -4368,7 +4368,7 @@ struct rtl_opt_pass pass_rtl_ifcvt =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -4405,7 +4405,6 @@ struct rtl_opt_pass pass_if_after_combine =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_ggc_collect /* todo_flags_finish */
}
};
@ -4442,7 +4441,6 @@ struct rtl_opt_pass pass_if_after_reload =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -988,7 +988,6 @@ struct rtl_opt_pass pass_implicit_zee =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_ggc_collect |
TODO_dump_func |
TODO_verify_rtl_sharing, /* todo_flags_finish */
}
};

View File

@ -153,7 +153,6 @@ struct rtl_opt_pass pass_initialize_regs =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_df_finish /* todo_flags_finish */
}
};

View File

@ -325,7 +325,7 @@ struct rtl_opt_pass pass_initial_value_sets =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -1583,7 +1583,7 @@ struct ipa_opt_pass_d pass_ipa_cp =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_cgraph | TODO_dump_func |
TODO_dump_cgraph |
TODO_remove_functions | TODO_ggc_collect /* todo_flags_finish */
},
ipcp_generate_summary, /* generate_summary */

View File

@ -1964,7 +1964,7 @@ struct gimple_opt_pass pass_early_inline =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -1998,7 +1998,7 @@ struct ipa_opt_pass_d pass_ipa_inline =
0, /* properties_provided */
0, /* properties_destroyed */
TODO_remove_functions, /* todo_flags_finish */
TODO_dump_cgraph | TODO_dump_func
TODO_dump_cgraph
| TODO_remove_functions | TODO_ggc_collect /* todo_flags_finish */
},
inline_generate_summary, /* generate_summary */

View File

@ -1432,7 +1432,7 @@ struct gimple_opt_pass pass_split_functions =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -1473,6 +1473,6 @@ struct gimple_opt_pass pass_feedback_split_functions =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -3806,7 +3806,6 @@ struct rtl_opt_pass pass_ira =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -156,7 +156,7 @@ struct rtl_opt_pass pass_cleanup_barriers =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -158,7 +158,6 @@ struct rtl_opt_pass pass_loop2 =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_ggc_collect /* todo_flags_finish */
}
};
@ -192,7 +191,7 @@ struct rtl_opt_pass pass_rtl_loop_init =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing /* todo_flags_finish */
TODO_verify_rtl_sharing /* todo_flags_finish */
}
};
@ -228,8 +227,7 @@ struct rtl_opt_pass pass_rtl_loop_done =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_verify_flow
| TODO_verify_rtl_sharing
| TODO_dump_func /* todo_flags_finish */
| TODO_verify_rtl_sharing /* todo_flags_finish */
}
};
@ -265,8 +263,7 @@ struct rtl_opt_pass pass_rtl_move_loop_invariants =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_verify |
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func /* todo_flags_finish */
TODO_df_finish | TODO_verify_rtl_sharing /* todo_flags_finish */
}
};
@ -301,7 +298,7 @@ struct rtl_opt_pass pass_rtl_unswitch =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing, /* todo_flags_finish */
TODO_verify_rtl_sharing, /* todo_flags_finish */
}
};
@ -349,7 +346,7 @@ struct rtl_opt_pass pass_rtl_unroll_and_peel_loops =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing, /* todo_flags_finish */
TODO_verify_rtl_sharing, /* todo_flags_finish */
}
};
@ -390,7 +387,6 @@ struct rtl_opt_pass pass_rtl_doloop =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing /* todo_flags_finish */
TODO_verify_rtl_sharing /* todo_flags_finish */
}
};

View File

@ -1370,7 +1370,6 @@ struct rtl_opt_pass pass_lower_subreg =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_ggc_collect |
TODO_verify_flow /* todo_flags_finish */
}
@ -1392,7 +1391,6 @@ struct rtl_opt_pass pass_lower_subreg2 =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_ggc_collect |
TODO_verify_flow /* todo_flags_finish */
}

View File

@ -2302,7 +2302,7 @@ struct ipa_opt_pass_d pass_ipa_lto_gimple_out =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
},
NULL, /* generate_summary */
lto_output, /* write_summary */

View File

@ -2390,6 +2390,6 @@ struct simple_ipa_opt_pass pass_ipa_matrix_reorg =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_cgraph | TODO_dump_func /* todo_flags_finish */
TODO_dump_cgraph /* todo_flags_finish */
}
};

View File

@ -772,6 +772,6 @@ struct rtl_opt_pass pass_mode_switching =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -2969,12 +2969,10 @@ struct rtl_opt_pass pass_sms =
0, /* properties_required */
0, /* properties_provided */
0, /* properties_destroyed */
TODO_dump_func, /* todo_flags_start */
0, /* todo_flags_start */
TODO_df_finish
| TODO_verify_flow
| TODO_verify_rtl_sharing
| TODO_dump_func
| TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -5553,7 +5553,7 @@ struct gimple_opt_pass pass_expand_omp =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -6730,7 +6730,7 @@ struct gimple_opt_pass pass_lower_omp =
PROP_gimple_lomp, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -1602,6 +1602,37 @@ do_per_function_toporder (void (*callback) (void *data), void *data)
nnodes = 0;
}
/* Helper function to perform function body dump. */
static void
execute_function_dump (void *data ATTRIBUTE_UNUSED)
{
if (dump_file && current_function_decl)
{
if (cfun->curr_properties & PROP_trees)
dump_function_to_file (current_function_decl, dump_file, dump_flags);
else
{
if (dump_flags & TDF_SLIM)
print_rtl_slim_with_bb (dump_file, get_insns (), dump_flags);
else if ((cfun->curr_properties & PROP_cfg)
&& (dump_flags & TDF_BLOCKS))
print_rtl_with_bb (dump_file, get_insns ());
else
print_rtl (dump_file, get_insns ());
if ((cfun->curr_properties & PROP_cfg)
&& graph_dump_format != no_graph
&& (dump_flags & TDF_GRAPH))
print_rtl_graph_with_bb (dump_file_name, get_insns ());
}
/* Flush the file. If verification fails, we won't be able to
close the file before aborting. */
fflush (dump_file);
}
}
/* Perform all TODO actions that ought to be done on each function. */
static void
@ -1648,31 +1679,6 @@ execute_function_todo (void *data)
if (flags & TODO_remove_unused_locals)
remove_unused_locals ();
if ((flags & TODO_dump_func) && dump_file && current_function_decl)
{
if (cfun->curr_properties & PROP_trees)
dump_function_to_file (current_function_decl, dump_file, dump_flags);
else
{
if (dump_flags & TDF_SLIM)
print_rtl_slim_with_bb (dump_file, get_insns (), dump_flags);
else if ((cfun->curr_properties & PROP_cfg)
&& (dump_flags & TDF_BLOCKS))
print_rtl_with_bb (dump_file, get_insns ());
else
print_rtl (dump_file, get_insns ());
if ((cfun->curr_properties & PROP_cfg)
&& graph_dump_format != no_graph
&& (dump_flags & TDF_GRAPH))
print_rtl_graph_with_bb (dump_file_name, get_insns ());
}
/* Flush the file. If verification fails, we won't be able to
close the file before aborting. */
fflush (dump_file);
}
if (flags & TODO_rebuild_frequencies)
rebuild_frequencies ();
@ -1898,6 +1904,7 @@ execute_one_ipa_transform_pass (struct cgraph_node *node,
execute_todo (todo_after);
verify_interpass_invariants ();
do_per_function (execute_function_dump, NULL);
pass_fini_dump_file (pass);
current_pass = NULL;
@ -2038,6 +2045,7 @@ execute_one_pass (struct opt_pass *pass)
/* Run post-pass cleanup and verification. */
execute_todo (todo_after | pass->todo_flags_finish);
verify_interpass_invariants ();
do_per_function (execute_function_dump, NULL);
if (pass->type == IPA_PASS)
{
struct cgraph_node *node;

View File

@ -1344,8 +1344,7 @@ struct rtl_opt_pass pass_gcse2 =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing
TODO_verify_rtl_sharing
| TODO_verify_flow | TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -2287,6 +2287,6 @@ struct rtl_opt_pass pass_postreload_cse =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -3694,7 +3694,7 @@ struct rtl_opt_pass pass_peephole2 =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -3720,7 +3720,7 @@ struct rtl_opt_pass pass_split_all_insns =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -3750,7 +3750,7 @@ struct rtl_opt_pass pass_split_after_reload =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -3794,7 +3794,7 @@ struct rtl_opt_pass pass_split_before_regstack =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -3832,8 +3832,7 @@ struct rtl_opt_pass pass_split_before_sched2 =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_verify_flow |
TODO_dump_func /* todo_flags_finish */
TODO_verify_flow /* todo_flags_finish */
}
};
@ -3864,6 +3863,6 @@ struct rtl_opt_pass pass_split_for_shorten_branches =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing /* todo_flags_finish */
TODO_verify_rtl_sharing /* todo_flags_finish */
}
};

View File

@ -3352,7 +3352,6 @@ struct rtl_opt_pass pass_stack_regs_run =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -1188,7 +1188,7 @@ struct rtl_opt_pass pass_cprop_hardreg =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_df_finish
TODO_df_finish
| TODO_verify_rtl_sharing /* todo_flags_finish */
}
};

View File

@ -1382,7 +1382,6 @@ struct rtl_opt_pass pass_regmove =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -1453,7 +1453,6 @@ struct rtl_opt_pass pass_regrename =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -4086,7 +4086,6 @@ struct rtl_opt_pass pass_delay_slots =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_ggc_collect /* todo_flags_finish */
}
};
@ -4121,7 +4120,6 @@ struct rtl_opt_pass pass_machine_reorg =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func |
TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -3551,7 +3551,6 @@ struct rtl_opt_pass pass_sched =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_verify_flow |
TODO_ggc_collect /* todo_flags_finish */
}
@ -3573,7 +3572,6 @@ struct rtl_opt_pass pass_sched2 =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_verify_flow |
TODO_ggc_collect /* todo_flags_finish */
}

View File

@ -1258,8 +1258,6 @@ struct rtl_opt_pass pass_rtl_store_motion =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func |
TODO_verify_flow | TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -393,8 +393,7 @@ struct gimple_opt_pass pass_tracer =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_update_ssa
TODO_update_ssa
| TODO_verify_ssa /* todo_flags_finish */
}
};

View File

@ -928,6 +928,6 @@ struct gimple_opt_pass pass_call_cdce =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa /* todo_flags_finish */
TODO_verify_ssa /* todo_flags_finish */
}
};

View File

@ -261,8 +261,7 @@ struct gimple_opt_pass pass_build_cfg =
PROP_cfg, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_verify_stmts | TODO_cleanup_cfg
| TODO_dump_func /* todo_flags_finish */
TODO_verify_stmts | TODO_cleanup_cfg /* todo_flags_finish */
}
};
@ -7253,7 +7252,7 @@ struct gimple_opt_pass pass_split_crit_edges =
PROP_no_crit_edges, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_flow /* todo_flags_finish */
TODO_verify_flow /* todo_flags_finish */
}
};

View File

@ -1054,7 +1054,7 @@ struct gimple_opt_pass pass_merge_phi =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_ggc_collect /* todo_flags_finish */
TODO_ggc_collect /* todo_flags_finish */
| TODO_verify_ssa
}
};

View File

@ -1623,8 +1623,7 @@ struct gimple_opt_pass pass_lower_complex =
PROP_gimple_lcx, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_ggc_collect
TODO_ggc_collect
| TODO_update_ssa
| TODO_verify_stmts /* todo_flags_finish */
}
@ -1654,8 +1653,7 @@ struct gimple_opt_pass pass_lower_complex_O0 =
PROP_gimple_lcx, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_ggc_collect
TODO_ggc_collect
| TODO_update_ssa
| TODO_verify_stmts /* todo_flags_finish */
}

View File

@ -113,8 +113,8 @@ struct gimple_opt_pass pass_referenced_vars =
PROP_gimple_leh | PROP_cfg, /* properties_required */
PROP_referenced_vars, /* properties_provided */
0, /* properties_destroyed */
TODO_dump_func, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0, /* todo_flags_start */
0 /* todo_flags_finish */
}
};
@ -1000,4 +1000,3 @@ stmt_references_abnormal_ssa_name (gimple stmt)
return false;
}

View File

@ -2052,7 +2052,7 @@ struct gimple_opt_pass pass_lower_eh =
PROP_gimple_leh, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -2865,7 +2865,7 @@ struct gimple_opt_pass pass_refactor_eh =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -3071,7 +3071,7 @@ struct gimple_opt_pass pass_lower_resx =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_flow /* todo_flags_finish */
TODO_verify_flow /* todo_flags_finish */
}
};
@ -3272,7 +3272,7 @@ struct gimple_opt_pass pass_lower_eh_dispatch =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_flow /* todo_flags_finish */
TODO_verify_flow /* todo_flags_finish */
}
};
@ -4015,7 +4015,7 @@ struct gimple_opt_pass pass_cleanup_eh = {
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -783,7 +783,7 @@ ipa_lower_emutls (void)
VEC_free (tree, heap, access_vars);
free_varpool_node_set (tls_vars);
return TODO_dump_func | TODO_ggc_collect | TODO_verify_all;
return TODO_ggc_collect | TODO_verify_all;
}
/* If the target supports TLS natively, we need do nothing here. */

View File

@ -1808,7 +1808,7 @@ struct gimple_opt_pass pass_if_conversion =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_stmts | TODO_verify_flow
TODO_verify_stmts | TODO_verify_flow
/* todo_flags_finish */
}
};

View File

@ -2413,8 +2413,7 @@ struct gimple_opt_pass pass_build_ssa =
PROP_ssa, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_update_ssa_only_virtuals
TODO_update_ssa_only_virtuals
| TODO_verify_ssa
| TODO_remove_unused_locals /* todo_flags_finish */
}

View File

@ -1313,6 +1313,6 @@ struct gimple_opt_pass pass_loop_distribution =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -1389,7 +1389,7 @@ struct gimple_opt_pass pass_mudflap_1 =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -1409,7 +1409,7 @@ struct gimple_opt_pass pass_mudflap_2 =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_verify_flow | TODO_verify_stmts
| TODO_dump_func | TODO_update_ssa /* todo_flags_finish */
| TODO_update_ssa /* todo_flags_finish */
}
};

View File

@ -288,7 +288,7 @@ struct gimple_opt_pass pass_nrv =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_ggc_collect /* todo_flags_finish */
TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -1282,6 +1282,6 @@ struct gimple_opt_pass pass_object_sizes =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa /* todo_flags_finish */
TODO_verify_ssa /* todo_flags_finish */
}
};

View File

@ -208,8 +208,7 @@ struct gimple_opt_pass pass_cleanup_cfg_post_optimizing =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
| TODO_remove_unused_locals
TODO_remove_unused_locals /* todo_flags_finish */
}
};

View File

@ -591,7 +591,7 @@ struct simple_ipa_opt_pass pass_ipa_tree_profile =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -3093,8 +3093,7 @@ struct gimple_opt_pass pass_sra_early =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_update_ssa
TODO_update_ssa
| TODO_ggc_collect
| TODO_verify_ssa /* todo_flags_finish */
}
@ -3115,8 +3114,7 @@ struct gimple_opt_pass pass_sra =
0, /* properties_provided */
0, /* properties_destroyed */
TODO_update_address_taken, /* todo_flags_start */
TODO_dump_func
| TODO_update_ssa
TODO_update_ssa
| TODO_ggc_collect
| TODO_verify_ssa /* todo_flags_finish */
}
@ -4589,8 +4587,6 @@ struct gimple_opt_pass pass_early_ipa_sra =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_dump_cgraph /* todo_flags_finish */
TODO_dump_cgraph /* todo_flags_finish */
}
};

View File

@ -1953,7 +1953,7 @@ struct gimple_opt_pass pass_ccp =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa
TODO_verify_ssa
| TODO_verify_stmts | TODO_ggc_collect/* todo_flags_finish */
}
};
@ -2256,8 +2256,7 @@ struct gimple_opt_pass pass_fold_builtins =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_verify_ssa
TODO_verify_ssa
| TODO_update_ssa /* todo_flags_finish */
}
};

View File

@ -848,7 +848,6 @@ struct gimple_opt_pass pass_copy_prop =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_cleanup_cfg
| TODO_dump_func
| TODO_ggc_collect
| TODO_verify_ssa
| TODO_update_ssa /* todo_flags_finish */

View File

@ -399,6 +399,6 @@ struct gimple_opt_pass pass_rename_ssa_copies =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa /* todo_flags_finish */
TODO_verify_ssa /* todo_flags_finish */
}
};

View File

@ -1527,7 +1527,7 @@ struct gimple_opt_pass pass_dce =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa /* todo_flags_finish */
TODO_verify_ssa /* todo_flags_finish */
}
};
@ -1546,7 +1546,7 @@ struct gimple_opt_pass pass_dce_loop =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa /* todo_flags_finish */
TODO_verify_ssa /* todo_flags_finish */
}
};
@ -1565,7 +1565,7 @@ struct gimple_opt_pass pass_cd_dce =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa
TODO_verify_ssa
| TODO_verify_flow /* todo_flags_finish */
}
};

View File

@ -816,8 +816,7 @@ struct gimple_opt_pass pass_dominator =
TODO_cleanup_cfg
| TODO_update_ssa
| TODO_verify_ssa
| TODO_verify_flow
| TODO_dump_func /* todo_flags_finish */
| TODO_verify_flow /* todo_flags_finish */
}
};
@ -2969,7 +2968,6 @@ struct gimple_opt_pass pass_phi_only_cprop =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_cleanup_cfg
| TODO_dump_func
| TODO_ggc_collect
| TODO_verify_ssa
| TODO_verify_stmts

View File

@ -352,9 +352,7 @@ struct gimple_opt_pass pass_dse =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_ggc_collect
TODO_ggc_collect
| TODO_verify_ssa /* todo_flags_finish */
}
};

View File

@ -2437,10 +2437,8 @@ struct gimple_opt_pass pass_forwprop =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_ggc_collect
TODO_ggc_collect
| TODO_update_ssa
| TODO_verify_ssa /* todo_flags_finish */
}
};

View File

@ -663,8 +663,7 @@ struct gimple_opt_pass pass_tree_ifcombine =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_ggc_collect
TODO_ggc_collect
| TODO_update_ssa
| TODO_verify_ssa /* todo_flags_finish */
}

View File

@ -278,7 +278,6 @@ struct gimple_opt_pass pass_ch =
0, /* todo_flags_start */
TODO_cleanup_cfg
| TODO_verify_ssa
| TODO_verify_flow
| TODO_dump_func /* todo_flags_finish */
| TODO_verify_flow /* todo_flags_finish */
}
};

View File

@ -60,7 +60,7 @@ struct gimple_opt_pass pass_tree_loop =
0, /* properties_provided */
0, /* properties_destroyed */
TODO_ggc_collect, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa | TODO_ggc_collect /* todo_flags_finish */
TODO_verify_ssa | TODO_ggc_collect /* todo_flags_finish */
}
};
@ -95,7 +95,7 @@ struct gimple_opt_pass pass_tree_loop_init =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -131,7 +131,7 @@ struct gimple_opt_pass pass_lim =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -167,7 +167,7 @@ struct gimple_opt_pass pass_tree_unswitch =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_ggc_collect | TODO_dump_func /* todo_flags_finish */
TODO_ggc_collect /* todo_flags_finish */
}
};
@ -203,8 +203,7 @@ struct gimple_opt_pass pass_predcom =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_update_ssa_only_virtuals /* todo_flags_finish */
TODO_update_ssa_only_virtuals /* todo_flags_finish */
}
};
@ -240,7 +239,7 @@ struct gimple_opt_pass pass_vectorize =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_update_ssa
TODO_update_ssa
| TODO_ggc_collect /* todo_flags_finish */
}
};
@ -308,7 +307,7 @@ struct gimple_opt_pass pass_graphite_transforms =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -345,7 +344,7 @@ struct gimple_opt_pass pass_check_data_deps =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -381,7 +380,7 @@ struct gimple_opt_pass pass_iv_canon =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -408,7 +407,7 @@ struct gimple_opt_pass pass_scev_cprop =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_cleanup_cfg
TODO_cleanup_cfg
| TODO_update_ssa_only_virtuals
/* todo_flags_finish */
}
@ -480,8 +479,7 @@ struct gimple_opt_pass pass_complete_unroll =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_ggc_collect /* todo_flags_finish */
TODO_ggc_collect /* todo_flags_finish */
}
};
@ -528,7 +526,6 @@ struct gimple_opt_pass pass_complete_unrolli =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_verify_flow
| TODO_dump_func
| TODO_ggc_collect /* todo_flags_finish */
}
};
@ -567,7 +564,7 @@ struct gimple_opt_pass pass_parallelize_loops =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -603,7 +600,7 @@ struct gimple_opt_pass pass_loop_prefetch =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};
@ -640,7 +637,7 @@ struct gimple_opt_pass pass_iv_optimize =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_update_ssa | TODO_ggc_collect /* todo_flags_finish */
TODO_update_ssa | TODO_ggc_collect /* todo_flags_finish */
}
};
@ -671,7 +668,6 @@ struct gimple_opt_pass pass_tree_loop_done =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_cleanup_cfg
| TODO_verify_flow
| TODO_dump_func /* todo_flags_finish */
| TODO_verify_flow /* todo_flags_finish */
}
};

View File

@ -645,7 +645,7 @@ struct gimple_opt_pass pass_cse_reciprocals =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_update_ssa | TODO_verify_ssa
TODO_update_ssa | TODO_verify_ssa
| TODO_verify_stmts /* todo_flags_finish */
}
};
@ -1491,7 +1491,7 @@ struct gimple_opt_pass pass_cse_sincos =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_update_ssa | TODO_verify_ssa
TODO_update_ssa | TODO_verify_ssa
| TODO_verify_stmts /* todo_flags_finish */
}
};
@ -1918,7 +1918,7 @@ execute_optimize_bswap (void)
statistics_counter_event (cfun, "64-bit bswap implementations found",
bswap_stats.found_64bit);
return (changed ? TODO_dump_func | TODO_update_ssa | TODO_verify_ssa
return (changed ? TODO_update_ssa | TODO_verify_ssa
| TODO_verify_stmts : 0);
}
@ -2471,7 +2471,6 @@ struct gimple_opt_pass pass_optimize_widening_mul =
0, /* todo_flags_start */
TODO_verify_ssa
| TODO_verify_stmts
| TODO_dump_func
| TODO_update_ssa /* todo_flags_finish */
}
};

View File

@ -1588,8 +1588,7 @@ struct gimple_opt_pass pass_phiopt =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_ggc_collect
TODO_ggc_collect
| TODO_verify_ssa
| TODO_verify_flow
| TODO_verify_stmts /* todo_flags_finish */
@ -1617,8 +1616,7 @@ struct gimple_opt_pass pass_cselim =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_ggc_collect
TODO_ggc_collect
| TODO_verify_ssa
| TODO_verify_flow
| TODO_verify_stmts /* todo_flags_finish */

View File

@ -426,8 +426,7 @@ struct gimple_opt_pass pass_phiprop =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func
| TODO_ggc_collect
TODO_ggc_collect
| TODO_update_ssa
| TODO_verify_ssa /* todo_flags_finish */
}

View File

@ -4978,7 +4978,7 @@ struct gimple_opt_pass pass_pre =
0, /* properties_provided */
0, /* properties_destroyed */
TODO_rebuild_alias, /* todo_flags_start */
TODO_update_ssa_only_virtuals | TODO_dump_func | TODO_ggc_collect
TODO_update_ssa_only_virtuals | TODO_ggc_collect
| TODO_verify_ssa /* todo_flags_finish */
}
};
@ -5013,6 +5013,6 @@ struct gimple_opt_pass pass_fre =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_ggc_collect | TODO_verify_ssa /* todo_flags_finish */
TODO_ggc_collect | TODO_verify_ssa /* todo_flags_finish */
}
};

View File

@ -2299,8 +2299,6 @@ struct gimple_opt_pass pass_reassoc =
0, /* todo_flags_start */
TODO_verify_ssa
| TODO_verify_flow
| TODO_dump_func
| TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -639,7 +639,6 @@ struct gimple_opt_pass pass_sink_code =
TODO_update_ssa
| TODO_verify_ssa
| TODO_verify_flow
| TODO_dump_func
| TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -6634,7 +6634,7 @@ struct gimple_opt_pass pass_build_alias =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_rebuild_alias | TODO_dump_func /* todo_flags_finish */
TODO_rebuild_alias /* todo_flags_finish */
}
};
@ -6656,7 +6656,7 @@ struct gimple_opt_pass pass_build_ealias =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_rebuild_alias | TODO_dump_func /* todo_flags_finish */
TODO_rebuild_alias /* todo_flags_finish */
}
};

View File

@ -596,7 +596,6 @@ struct gimple_opt_pass pass_uncprop =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa /* todo_flags_finish */
TODO_verify_ssa /* todo_flags_finish */
}
};

View File

@ -2277,7 +2277,6 @@ struct gimple_opt_pass pass_update_address_taken =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_update_address_taken
| TODO_dump_func /* todo_flags_finish */
TODO_update_address_taken /* todo_flags_finish */
}
};

View File

@ -366,6 +366,6 @@ struct gimple_opt_pass pass_release_ssa_names =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -963,6 +963,6 @@ struct gimple_opt_pass pass_stdarg =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func /* todo_flags_finish */
0 /* todo_flags_finish */
}
};

View File

@ -1028,7 +1028,7 @@ struct gimple_opt_pass pass_convert_switch =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_update_ssa | TODO_dump_func
TODO_update_ssa
| TODO_ggc_collect | TODO_verify_ssa /* todo_flags_finish */
}
};

View File

@ -1092,7 +1092,7 @@ struct gimple_opt_pass pass_tail_recursion =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa /* todo_flags_finish */
TODO_verify_ssa /* todo_flags_finish */
}
};
@ -1111,6 +1111,6 @@ struct gimple_opt_pass pass_tail_calls =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_ssa /* todo_flags_finish */
TODO_verify_ssa /* todo_flags_finish */
}
};

View File

@ -658,7 +658,7 @@ struct gimple_opt_pass pass_lower_vector =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_update_ssa /* todo_flags_finish */
TODO_update_ssa /* todo_flags_finish */
| TODO_verify_ssa
| TODO_verify_stmts | TODO_verify_flow
}
@ -679,7 +679,7 @@ struct gimple_opt_pass pass_lower_vector_ssa =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_update_ssa /* todo_flags_finish */
TODO_update_ssa /* todo_flags_finish */
| TODO_verify_ssa
| TODO_verify_stmts | TODO_verify_flow
}

View File

@ -292,7 +292,6 @@ struct gimple_opt_pass pass_slp_vectorize =
0, /* todo_flags_start */
TODO_ggc_collect
| TODO_verify_ssa
| TODO_dump_func
| TODO_update_ssa
| TODO_verify_stmts /* todo_flags_finish */
}

View File

@ -7816,7 +7816,6 @@ struct gimple_opt_pass pass_vrp =
| TODO_update_ssa
| TODO_verify_ssa
| TODO_verify_flow
| TODO_dump_func
| TODO_ggc_collect /* todo_flags_finish */
}
};

View File

@ -9131,6 +9131,6 @@ struct rtl_opt_pass pass_variable_tracking =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_dump_func | TODO_verify_rtl_sharing/* todo_flags_finish */
TODO_verify_rtl_sharing /* todo_flags_finish */
}
};

View File

@ -433,8 +433,6 @@ struct rtl_opt_pass pass_web =
0, /* properties_provided */
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_df_finish | TODO_verify_rtl_sharing |
TODO_dump_func /* todo_flags_finish */
TODO_df_finish | TODO_verify_rtl_sharing /* todo_flags_finish */
}
};