diff options
131 files changed, 41 insertions, 246 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a49a5f0d16c..cc4b72dea20 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,43 @@ 2014-07-08 Trevor Saunders <tsaunders@mozilla.com> + * tree-pass.h (pass_data): Remove has_execute member. + * passes.c (execute_one_pass): Don't check pass->has_execute. + * asan.c, auto-inc-dec.c, bb-reorder.c, bt-load.c, cfgcleanup.c, + cfgexpand.c, cfgrtl.c, cgraphbuild.c, combine-stack-adj.c, combine.c, + compare-elim.c, config/arc/arc.c, config/epiphany/mode-switch-use.c, + config/epiphany/resolve-sw-modes.c, config/i386/i386.c, + config/mips/mips.c, config/rl78/rl78.c, config/s390/s390.c, + config/sh/sh_optimize_sett_clrt.cc, config/sh/sh_treg_combine.cc, + config/sparc/sparc.c, cprop.c, cse.c, dce.c, df-core.c, dse.c, + dwarf2cfi.c, except.c, final.c, function.c, fwprop.c, gcse.c, + gimple-low.c, gimple-ssa-isolate-paths.c, + gimple-ssa-strength-reduction.c, graphite.c, ifcvt.c, init-regs.c, + ipa-comdats.c, ipa-cp.c, ipa-devirt.c, ipa-inline-analysis.c, + ipa-inline.c, ipa-profile.c, ipa-pure-const.c, ipa-reference.c, + ipa-split.c, ipa-visibility.c, ipa.c, ira.c, jump.c, loop-init.c, + lower-subreg.c, mode-switching.c, modulo-sched.c, omp-low.c, passes.c, + postreload-gcse.c, postreload.c, predict.c, recog.c, ree.c, + reg-stack.c, regcprop.c, reginfo.c, regrename.c, reorg.c, sched-rgn.c, + stack-ptr-mod.c, store-motion.c, tracer.c, trans-mem.c, + tree-call-cdce.c, tree-cfg.c, tree-cfgcleanup.c, tree-complex.c, + tree-eh.c, tree-emutls.c, tree-if-conv.c, tree-into-ssa.c, + tree-loop-distribution.c, tree-nrv.c, tree-object-size.c, + tree-parloops.c, tree-pass.h, tree-predcom.c, tree-profile.c, + tree-sra.c, tree-ssa-ccp.c, tree-ssa-copy.c, tree-ssa-copyrename.c, + tree-ssa-dce.c, tree-ssa-dom.c, tree-ssa-dse.c, tree-ssa-forwprop.c, + tree-ssa-ifcombine.c, tree-ssa-loop-ch.c, tree-ssa-loop-im.c, + tree-ssa-loop-ivcanon.c, tree-ssa-loop-prefetch.c, + tree-ssa-loop-unswitch.c, tree-ssa-loop.c, tree-ssa-math-opts.c, + tree-ssa-phiopt.c, tree-ssa-phiprop.c, tree-ssa-pre.c, + tree-ssa-reassoc.c, tree-ssa-sink.c, tree-ssa-strlen.c, + tree-ssa-structalias.c, tree-ssa-uncprop.c, tree-ssa-uninit.c, + tree-ssa.c, tree-ssanames.c, tree-stdarg.c, tree-switch-conversion.c, + tree-tailcall.c, tree-vect-generic.c, tree-vectorizer.c, tree-vrp.c, + tree.c, tsan.c, ubsan.c, var-tracking.c, vtable-verify.c, + web.c: Remove initializer for pass_data::has_execute. + +2014-07-08 Trevor Saunders <tsaunders@mozilla.com> + * graphite-htab.h: Use hash_map instead of hash_table. * graphite-clast-to-gimple.c: Adjust. * passes.c: Use hash_map instead of hash_table. diff --git a/gcc/asan.c b/gcc/asan.c index 20d78df5e15..b9a4a911d64 100644 --- a/gcc/asan.c +++ b/gcc/asan.c @@ -2644,7 +2644,6 @@ const pass_data pass_data_asan = GIMPLE_PASS, /* type */ "asan", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_ssa | PROP_cfg | PROP_gimple_leh ), /* properties_required */ 0, /* properties_provided */ @@ -2682,7 +2681,6 @@ const pass_data pass_data_asan_O0 = GIMPLE_PASS, /* type */ "asan0", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_ssa | PROP_cfg | PROP_gimple_leh ), /* properties_required */ 0, /* properties_provided */ @@ -2721,7 +2719,6 @@ const pass_data pass_data_sanopt = GIMPLE_PASS, /* type */ "sanopt", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_ssa | PROP_cfg | PROP_gimple_leh ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/auto-inc-dec.c b/gcc/auto-inc-dec.c index 1007d724e4f..4d2d7f39e7f 100644 --- a/gcc/auto-inc-dec.c +++ b/gcc/auto-inc-dec.c @@ -1468,7 +1468,6 @@ const pass_data pass_data_inc_dec = RTL_PASS, /* type */ "auto_inc_dec", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_AUTO_INC_DEC, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/bb-reorder.c b/gcc/bb-reorder.c index cd68fee4d77..96547c25c18 100644 --- a/gcc/bb-reorder.c +++ b/gcc/bb-reorder.c @@ -2312,7 +2312,6 @@ const pass_data pass_data_reorder_blocks = RTL_PASS, /* type */ "bbro", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_REORDER_BLOCKS, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -2382,7 +2381,6 @@ const pass_data pass_data_duplicate_computed_gotos = RTL_PASS, /* type */ "compgotos", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_REORDER_BLOCKS, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -2643,7 +2641,6 @@ const pass_data pass_data_partition_blocks = RTL_PASS, /* type */ "bbpart", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_REORDER_BLOCKS, /* tv_id */ PROP_cfglayout, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/bt-load.c b/gcc/bt-load.c index f57d84d4707..be9e27d79b9 100644 --- a/gcc/bt-load.c +++ b/gcc/bt-load.c @@ -1501,7 +1501,6 @@ const pass_data pass_data_branch_target_load_optimize1 = RTL_PASS, /* type */ "btl1", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -1543,7 +1542,6 @@ const pass_data pass_data_branch_target_load_optimize2 = RTL_PASS, /* type */ "btl2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/cfgcleanup.c b/gcc/cfgcleanup.c index 10688bcca5c..01fd9ff72ae 100644 --- a/gcc/cfgcleanup.c +++ b/gcc/cfgcleanup.c @@ -3086,7 +3086,6 @@ const pass_data pass_data_jump = RTL_PASS, /* type */ "jump", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_JUMP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3133,7 +3132,6 @@ const pass_data pass_data_jump2 = RTL_PASS, /* type */ "jump2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_JUMP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c index 0e079f596a5..2f0ae71a299 100644 --- a/gcc/cfgexpand.c +++ b/gcc/cfgexpand.c @@ -5579,7 +5579,6 @@ const pass_data pass_data_expand = RTL_PASS, /* type */ "expand", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_EXPAND, /* tv_id */ ( PROP_ssa | PROP_gimple_leh | PROP_cfg | PROP_gimple_lcx diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c index 49faf2e0e63..148c19d3b24 100644 --- a/gcc/cfgrtl.c +++ b/gcc/cfgrtl.c @@ -449,7 +449,6 @@ const pass_data pass_data_free_cfg = RTL_PASS, /* type */ "*free_cfg", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3469,7 +3468,6 @@ const pass_data pass_data_into_cfg_layout_mode = RTL_PASS, /* type */ "into_cfglayout", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CFG, /* tv_id */ 0, /* properties_required */ PROP_cfglayout, /* properties_provided */ @@ -3509,7 +3507,6 @@ const pass_data pass_data_outof_cfg_layout_mode = RTL_PASS, /* type */ "outof_cfglayout", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CFG, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/cgraphbuild.c b/gcc/cgraphbuild.c index bfc4495ca19..dfe677d9c02 100644 --- a/gcc/cgraphbuild.c +++ b/gcc/cgraphbuild.c @@ -296,7 +296,6 @@ const pass_data pass_data_build_cgraph_edges = GIMPLE_PASS, /* type */ "*build_cgraph_edges", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ @@ -502,7 +501,6 @@ const pass_data pass_data_rebuild_cgraph_edges = GIMPLE_PASS, /* type */ "*rebuild_cgraph_edges", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CGRAPH, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ @@ -540,7 +538,6 @@ const pass_data pass_data_remove_cgraph_callee_edges = GIMPLE_PASS, /* type */ "*remove_cgraph_callee_edges", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/combine-stack-adj.c b/gcc/combine-stack-adj.c index 11434dd0cca..db771da9e81 100644 --- a/gcc/combine-stack-adj.c +++ b/gcc/combine-stack-adj.c @@ -635,7 +635,6 @@ const pass_data pass_data_stack_adjustments = RTL_PASS, /* type */ "csa", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_COMBINE_STACK_ADJUST, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/combine.c b/gcc/combine.c index 08f56389724..d44b411b27c 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -13886,7 +13886,6 @@ const pass_data pass_data_combine = RTL_PASS, /* type */ "combine", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_COMBINE, /* tv_id */ PROP_cfglayout, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/compare-elim.c b/gcc/compare-elim.c index 4ecdd48ef68..6bdf28feffe 100644 --- a/gcc/compare-elim.c +++ b/gcc/compare-elim.c @@ -675,7 +675,6 @@ const pass_data pass_data_compare_elim_after_reload = RTL_PASS, /* type */ "cmpelim", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c index 6e558cb76bc..6a17966daa2 100644 --- a/gcc/config/arc/arc.c +++ b/gcc/config/arc/arc.c @@ -609,7 +609,6 @@ const pass_data pass_data_arc_ifcvt = RTL_PASS, "arc_ifcvt", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IFCVT2, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -647,7 +646,6 @@ const pass_data pass_data_arc_predicate_delay_insns = RTL_PASS, "arc_predicate_delay_insns", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IFCVT2, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/config/epiphany/mode-switch-use.c b/gcc/config/epiphany/mode-switch-use.c index cc80d103c55..b05f13db514 100644 --- a/gcc/config/epiphany/mode-switch-use.c +++ b/gcc/config/epiphany/mode-switch-use.c @@ -78,7 +78,6 @@ const pass_data pass_data_mode_switch_use = RTL_PASS, /* type */ "mode_switch_use", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/config/epiphany/resolve-sw-modes.c b/gcc/config/epiphany/resolve-sw-modes.c index a0c4fa44a41..f40cc8dbad5 100644 --- a/gcc/config/epiphany/resolve-sw-modes.c +++ b/gcc/config/epiphany/resolve-sw-modes.c @@ -45,7 +45,6 @@ const pass_data pass_data_resolve_sw_modes = RTL_PASS, /* type */ "resolve_sw_modes", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_MODE_SWITCH, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index a280b46ebca..1b5cbeb4587 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -2523,7 +2523,6 @@ const pass_data pass_data_insert_vzeroupper = RTL_PASS, /* type */ "vzeroupper", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 10efc270298..d35e98e47a0 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -16525,7 +16525,6 @@ const pass_data pass_data_mips_machine_reorg2 = RTL_PASS, /* type */ "mach2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_MACH_DEP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/config/rl78/rl78.c b/gcc/config/rl78/rl78.c index b9e6d00ad73..d6355f7b1d8 100644 --- a/gcc/config/rl78/rl78.c +++ b/gcc/config/rl78/rl78.c @@ -128,7 +128,6 @@ const pass_data pass_data_rl78_devirt = RTL_PASS, /* type */ "devirt", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_MACH_DEP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -215,7 +214,6 @@ const pass_data pass_data_rl78_move_elim = RTL_PASS, /* type */ "move_elim", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_MACH_DEP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c index 85a6ca9f67f..bc6206e779f 100644 --- a/gcc/config/s390/s390.c +++ b/gcc/config/s390/s390.c @@ -8637,7 +8637,6 @@ const pass_data pass_data_s390_early_mach = RTL_PASS, /* type */ "early_mach", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_MACH_DEP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/config/sh/sh_optimize_sett_clrt.cc b/gcc/config/sh/sh_optimize_sett_clrt.cc index 84ad2999de7..63c816eeae5 100644 --- a/gcc/config/sh/sh_optimize_sett_clrt.cc +++ b/gcc/config/sh/sh_optimize_sett_clrt.cc @@ -138,7 +138,6 @@ const pass_data sh_optimize_sett_clrt::default_pass_data = RTL_PASS, // type "", // name (overwritten by the constructor) OPTGROUP_NONE, // optinfo_flags - true, // has_execute TV_OPTIMIZE, // tv_id 0, // properties_required 0, // properties_provided diff --git a/gcc/config/sh/sh_treg_combine.cc b/gcc/config/sh/sh_treg_combine.cc index ebc80a50768..80482df8c6d 100644 --- a/gcc/config/sh/sh_treg_combine.cc +++ b/gcc/config/sh/sh_treg_combine.cc @@ -593,7 +593,6 @@ const pass_data sh_treg_combine::default_pass_data = RTL_PASS, // type "", // name (overwritten by the constructor) OPTGROUP_NONE, // optinfo_flags - true, // has_execute TV_OPTIMIZE, // tv_id 0, // properties_required 0, // properties_provided diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 8b1dfa6d3b0..2a2eabdeed5 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -1124,7 +1124,6 @@ const pass_data pass_data_work_around_errata = RTL_PASS, /* type */ "errata", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_MACH_DEP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/cprop.c b/gcc/cprop.c index d07bf31e7e2..6291c911e8e 100644 --- a/gcc/cprop.c +++ b/gcc/cprop.c @@ -1915,7 +1915,6 @@ const pass_data pass_data_rtl_cprop = RTL_PASS, /* type */ "cprop", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CPROP, /* tv_id */ PROP_cfglayout, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/cse.c b/gcc/cse.c index 147e3e372d1..bb88b52aa36 100644 --- a/gcc/cse.c +++ b/gcc/cse.c @@ -7494,7 +7494,6 @@ const pass_data pass_data_cse = RTL_PASS, /* type */ "cse1", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CSE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -7566,7 +7565,6 @@ const pass_data pass_data_cse2 = RTL_PASS, /* type */ "cse2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CSE2, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -7640,7 +7638,6 @@ const pass_data pass_data_cse_after_global_opts = RTL_PASS, /* type */ "cse_local", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CSE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/dce.c b/gcc/dce.c index a11a4d8ea5a..529d0eb9c30 100644 --- a/gcc/dce.c +++ b/gcc/dce.c @@ -782,7 +782,6 @@ const pass_data pass_data_ud_rtl_dce = RTL_PASS, /* type */ "ud_dce", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_DCE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -1214,7 +1213,6 @@ const pass_data pass_data_fast_rtl_dce = RTL_PASS, /* type */ "rtl_dce", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_DCE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/df-core.c b/gcc/df-core.c index 074b320b399..ae0d2330133 100644 --- a/gcc/df-core.c +++ b/gcc/df-core.c @@ -747,7 +747,6 @@ const pass_data pass_data_df_initialize_opt = RTL_PASS, /* type */ "dfinit", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_DF_SCAN, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -788,7 +787,6 @@ const pass_data pass_data_df_initialize_no_opt = RTL_PASS, /* type */ "no-opt dfinit", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_DF_SCAN, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -856,7 +854,6 @@ const pass_data pass_data_df_finish = RTL_PASS, /* type */ "dfinish", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/dse.c b/gcc/dse.c index d5b2a14b618..53bf28d7f89 100644 --- a/gcc/dse.c +++ b/gcc/dse.c @@ -3715,7 +3715,6 @@ const pass_data pass_data_rtl_dse1 = RTL_PASS, /* type */ "dse1", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_DSE1, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3756,7 +3755,6 @@ const pass_data pass_data_rtl_dse2 = RTL_PASS, /* type */ "dse2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_DSE2, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/dwarf2cfi.c b/gcc/dwarf2cfi.c index 386b0f7185c..85cfb606836 100644 --- a/gcc/dwarf2cfi.c +++ b/gcc/dwarf2cfi.c @@ -3386,7 +3386,6 @@ const pass_data pass_data_dwarf2_frame = RTL_PASS, /* type */ "dwarf2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_FINAL, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/except.c b/gcc/except.c index 7ac114fda27..da2aa5c5992 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -2014,7 +2014,6 @@ const pass_data pass_data_set_nothrow_function_flags = RTL_PASS, /* type */ "nothrow", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -2646,7 +2645,6 @@ const pass_data pass_data_convert_to_eh_region_ranges = RTL_PASS, /* type */ "eh_ranges", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/final.c b/gcc/final.c index bbeb50d072d..cf2a2789db1 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -856,7 +856,6 @@ const pass_data pass_data_compute_alignments = RTL_PASS, /* type */ "alignments", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -4507,7 +4506,6 @@ const pass_data pass_data_final = RTL_PASS, /* type */ "final", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_FINAL, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -4552,7 +4550,6 @@ const pass_data pass_data_shorten_branches = RTL_PASS, /* type */ "shorten", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_SHORTEN_BRANCH, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -4718,7 +4715,6 @@ const pass_data pass_data_clean_state = RTL_PASS, /* type */ "*clean_state", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_FINAL, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/function.c b/gcc/function.c index 001c579f644..a0a3bc7526b 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -1961,7 +1961,6 @@ const pass_data pass_data_instantiate_virtual_regs = RTL_PASS, /* type */ "vregs", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -6197,7 +6196,6 @@ const pass_data pass_data_leaf_regs = RTL_PASS, /* type */ "*leaf_regs", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -6259,7 +6257,6 @@ const pass_data pass_data_thread_prologue_and_epilogue = RTL_PASS, /* type */ "pro_and_epilogue", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_THREAD_PROLOGUE_AND_EPILOGUE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -6443,7 +6440,6 @@ const pass_data pass_data_match_asm_constraints = RTL_PASS, /* type */ "asmcons", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/fwprop.c b/gcc/fwprop.c index a0b9c8b02ca..547fcd6e815 100644 --- a/gcc/fwprop.c +++ b/gcc/fwprop.c @@ -1470,7 +1470,6 @@ const pass_data pass_data_rtl_fwprop = RTL_PASS, /* type */ "fwprop1", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_FWPROP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -1535,7 +1534,6 @@ const pass_data pass_data_rtl_fwprop_addr = RTL_PASS, /* type */ "fwprop2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_FWPROP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/gcse.c b/gcc/gcse.c index a15b8bd6e70..7f1eb8fead3 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -4195,7 +4195,6 @@ const pass_data pass_data_rtl_pre = RTL_PASS, /* type */ "rtl pre", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_PRE, /* tv_id */ PROP_cfglayout, /* properties_required */ 0, /* properties_provided */ @@ -4246,7 +4245,6 @@ const pass_data pass_data_rtl_hoist = RTL_PASS, /* type */ "hoist", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_HOIST, /* tv_id */ PROP_cfglayout, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/gimple-low.c b/gcc/gimple-low.c index eff4b4f84ba..6a5b2e1f4b2 100644 --- a/gcc/gimple-low.c +++ b/gcc/gimple-low.c @@ -163,7 +163,6 @@ const pass_data pass_data_lower_cf = GIMPLE_PASS, /* type */ "lower", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_gimple_any, /* properties_required */ PROP_gimple_lcf, /* properties_provided */ diff --git a/gcc/gimple-ssa-isolate-paths.c b/gcc/gimple-ssa-isolate-paths.c index 298e14ccd1d..897b1804fa1 100644 --- a/gcc/gimple-ssa-isolate-paths.c +++ b/gcc/gimple-ssa-isolate-paths.c @@ -420,7 +420,6 @@ const pass_data pass_data_isolate_erroneous_paths = GIMPLE_PASS, /* type */ "isolate-paths", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_ISOLATE_ERRONEOUS_PATHS, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/gimple-ssa-strength-reduction.c b/gcc/gimple-ssa-strength-reduction.c index c5944fa9c01..d7c5db595e5 100644 --- a/gcc/gimple-ssa-strength-reduction.c +++ b/gcc/gimple-ssa-strength-reduction.c @@ -3597,7 +3597,6 @@ const pass_data pass_data_strength_reduction = GIMPLE_PASS, /* type */ "slsr", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_GIMPLE_SLSR, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/graphite.c b/gcc/graphite.c index 0e424d01a05..aa5b8d8aa49 100644 --- a/gcc/graphite.c +++ b/gcc/graphite.c @@ -358,7 +358,6 @@ const pass_data pass_data_graphite = GIMPLE_PASS, /* type */ "graphite0", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - false, /* has_execute */ TV_GRAPHITE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -394,7 +393,6 @@ const pass_data pass_data_graphite_transforms = GIMPLE_PASS, /* type */ "graphite", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_GRAPHITE_TRANSFORMS, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c index 816cdaa2a07..8104ae448f2 100644 --- a/gcc/ifcvt.c +++ b/gcc/ifcvt.c @@ -4536,7 +4536,6 @@ const pass_data pass_data_rtl_ifcvt = RTL_PASS, /* type */ "ce1", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IFCVT, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -4584,7 +4583,6 @@ const pass_data pass_data_if_after_combine = RTL_PASS, /* type */ "ce2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IFCVT, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -4631,7 +4629,6 @@ const pass_data pass_data_if_after_reload = RTL_PASS, /* type */ "ce3", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IFCVT2, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/init-regs.c b/gcc/init-regs.c index 4080d0f91f3..ff688962f7b 100644 --- a/gcc/init-regs.c +++ b/gcc/init-regs.c @@ -131,7 +131,6 @@ const pass_data pass_data_initialize_regs = RTL_PASS, /* type */ "init-regs", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa-comdats.c b/gcc/ipa-comdats.c index f9e1ad80059..7aa7ccf9f39 100644 --- a/gcc/ipa-comdats.c +++ b/gcc/ipa-comdats.c @@ -342,7 +342,6 @@ const pass_data pass_data_ipa_comdats = IPA_PASS, /* type */ "comdats", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_COMDATS, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c index bc0ab56e3e5..d16d8c2a71f 100644 --- a/gcc/ipa-cp.c +++ b/gcc/ipa-cp.c @@ -3751,7 +3751,6 @@ const pass_data pass_data_ipa_cp = IPA_PASS, /* type */ "cp", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_CONSTANT_PROP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c index da8dfcfee71..1601b6c3037 100644 --- a/gcc/ipa-devirt.c +++ b/gcc/ipa-devirt.c @@ -2417,7 +2417,6 @@ const pass_data pass_data_ipa_devirt = IPA_PASS, /* type */ "devirt", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_DEVIRT, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c index c50a7227500..9b50258986e 100644 --- a/gcc/ipa-inline-analysis.c +++ b/gcc/ipa-inline-analysis.c @@ -2925,7 +2925,6 @@ const pass_data pass_data_inline_parameters = GIMPLE_PASS, /* type */ "inline_param", /* name */ OPTGROUP_INLINE, /* optinfo_flags */ - true, /* has_execute */ TV_INLINE_PARAMETERS, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c index c4095ec9b4f..f6688a45cfc 100644 --- a/gcc/ipa-inline.c +++ b/gcc/ipa-inline.c @@ -2380,7 +2380,6 @@ const pass_data pass_data_early_inline = GIMPLE_PASS, /* type */ "einline", /* name */ OPTGROUP_INLINE, /* optinfo_flags */ - true, /* has_execute */ TV_EARLY_INLINING, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ @@ -2518,7 +2517,6 @@ const pass_data pass_data_ipa_inline = IPA_PASS, /* type */ "inline", /* name */ OPTGROUP_INLINE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_INLINING, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa-profile.c b/gcc/ipa-profile.c index 625d49cbbb9..0433b5f1a8b 100644 --- a/gcc/ipa-profile.c +++ b/gcc/ipa-profile.c @@ -714,7 +714,6 @@ const pass_data pass_data_ipa_profile = IPA_PASS, /* type */ "profile_estimate", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_PROFILE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa-pure-const.c b/gcc/ipa-pure-const.c index a074a1186c5..5c5b9318fc1 100644 --- a/gcc/ipa-pure-const.c +++ b/gcc/ipa-pure-const.c @@ -1517,7 +1517,6 @@ const pass_data pass_data_ipa_pure_const = IPA_PASS, /* type */ "pure-const", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_PURE_CONST, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -1590,7 +1589,6 @@ const pass_data pass_data_local_pure_const = GIMPLE_PASS, /* type */ "local-pure-const", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_PURE_CONST, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -1740,7 +1738,6 @@ const pass_data pass_data_warn_function_noreturn = GIMPLE_PASS, /* type */ "*warn_function_noreturn", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa-reference.c b/gcc/ipa-reference.c index 064fde22aa9..56ace1200fa 100644 --- a/gcc/ipa-reference.c +++ b/gcc/ipa-reference.c @@ -1128,7 +1128,6 @@ const pass_data pass_data_ipa_reference = IPA_PASS, /* type */ "static-var", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_REFERENCE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa-split.c b/gcc/ipa-split.c index 3ca57b6afe7..0a30b3fe0aa 100644 --- a/gcc/ipa-split.c +++ b/gcc/ipa-split.c @@ -1652,7 +1652,6 @@ const pass_data pass_data_split_functions = GIMPLE_PASS, /* type */ "fnsplit", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_FNSPLIT, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ @@ -1712,7 +1711,6 @@ const pass_data pass_data_feedback_split_functions = GIMPLE_PASS, /* type */ "feedback_fnsplit", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_FNSPLIT, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa-visibility.c b/gcc/ipa-visibility.c index a4848c24783..10a9ec98c74 100644 --- a/gcc/ipa-visibility.c +++ b/gcc/ipa-visibility.c @@ -733,7 +733,6 @@ const pass_data pass_data_ipa_function_and_variable_visibility = SIMPLE_IPA_PASS, /* type */ "visibility", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CGRAPHOPT, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -762,7 +761,6 @@ const pass_data pass_data_ipa_whole_program_visibility = IPA_PASS, /* type */ "whole-program", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CGRAPHOPT, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ipa.c b/gcc/ipa.c index 76815648d89..d179df16512 100644 --- a/gcc/ipa.c +++ b/gcc/ipa.c @@ -735,7 +735,6 @@ const pass_data pass_data_ipa_free_inline_summary = SIMPLE_IPA_PASS, /* type */ "*free_inline_summary", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_FREE_INLINE_SUMMARY, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -1047,7 +1046,6 @@ const pass_data pass_data_ipa_cdtor_merge = IPA_PASS, /* type */ "cdtor", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CGRAPHOPT, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -1273,7 +1271,6 @@ const pass_data pass_data_ipa_single_use = IPA_PASS, /* type */ "single-use", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CGRAPHOPT, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ira.c b/gcc/ira.c index 41988fde9f6..1dd21871865 100644 --- a/gcc/ira.c +++ b/gcc/ira.c @@ -5424,7 +5424,6 @@ const pass_data pass_data_ira = RTL_PASS, /* type */ "ira", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IRA, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -5464,7 +5463,6 @@ const pass_data pass_data_reload = RTL_PASS, /* type */ "reload", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_RELOAD, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/jump.c b/gcc/jump.c index a5e5f528e75..637ecaea3ae 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -157,7 +157,6 @@ const pass_data pass_data_cleanup_barriers = RTL_PASS, /* type */ "barriers", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/loop-init.c b/gcc/loop-init.c index 3c53b49ba61..26c953f71e5 100644 --- a/gcc/loop-init.c +++ b/gcc/loop-init.c @@ -300,7 +300,6 @@ const pass_data pass_data_loop2 = RTL_PASS, /* type */ "loop2", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - false, /* has_execute */ TV_LOOP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -376,7 +375,6 @@ const pass_data pass_data_rtl_loop_init = RTL_PASS, /* type */ "loop2_init", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_LOOP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -415,7 +413,6 @@ const pass_data pass_data_rtl_loop_done = RTL_PASS, /* type */ "loop2_done", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_LOOP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -472,7 +469,6 @@ const pass_data pass_data_rtl_move_loop_invariants = RTL_PASS, /* type */ "loop2_invariant", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_LOOP_MOVE_INVARIANTS, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -515,7 +511,6 @@ const pass_data pass_data_rtl_unroll_and_peel_loops = RTL_PASS, /* type */ "loop2_unroll", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_LOOP_UNROLL, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -578,7 +573,6 @@ const pass_data pass_data_rtl_doloop = RTL_PASS, /* type */ "loop2_doloop", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_LOOP_DOLOOP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/lower-subreg.c b/gcc/lower-subreg.c index 916e4ad66a3..483523a53a6 100644 --- a/gcc/lower-subreg.c +++ b/gcc/lower-subreg.c @@ -1696,7 +1696,6 @@ const pass_data pass_data_lower_subreg = RTL_PASS, /* type */ "subreg1", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_LOWER_SUBREG, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -1739,7 +1738,6 @@ const pass_data pass_data_lower_subreg2 = RTL_PASS, /* type */ "subreg2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_LOWER_SUBREG, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/mode-switching.c b/gcc/mode-switching.c index 488f2a36489..620380043bb 100644 --- a/gcc/mode-switching.c +++ b/gcc/mode-switching.c @@ -858,7 +858,6 @@ const pass_data pass_data_mode_switching = RTL_PASS, /* type */ "mode_sw", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_MODE_SWITCH, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/modulo-sched.c b/gcc/modulo-sched.c index 6db1a21bbb5..1ae7c16f6be 100644 --- a/gcc/modulo-sched.c +++ b/gcc/modulo-sched.c @@ -3332,7 +3332,6 @@ const pass_data pass_data_sms = RTL_PASS, /* type */ "sms", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_SMS, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/omp-low.c b/gcc/omp-low.c index e1bf34d8f87..6888378b41b 100644 --- a/gcc/omp-low.c +++ b/gcc/omp-low.c @@ -8415,7 +8415,6 @@ const pass_data pass_data_expand_omp = GIMPLE_PASS, /* type */ "ompexp", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_gimple_any, /* properties_required */ 0, /* properties_provided */ @@ -10289,7 +10288,6 @@ const pass_data pass_data_lower_omp = GIMPLE_PASS, /* type */ "omplower", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_gimple_any, /* properties_required */ PROP_gimple_lomp, /* properties_provided */ @@ -10713,7 +10711,6 @@ const pass_data pass_data_diagnose_omp_blocks = GIMPLE_PASS, /* type */ "*diagnose_omp_blocks", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_gimple_any, /* properties_required */ 0, /* properties_provided */ @@ -11924,7 +11921,6 @@ const pass_data pass_data_omp_simd_clone = SIMPLE_IPA_PASS, /* type */ "simdclone", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/passes.c b/gcc/passes.c index 0533687c6ee..61b4c126a63 100644 --- a/gcc/passes.c +++ b/gcc/passes.c @@ -345,7 +345,6 @@ const pass_data pass_data_early_local_passes = SIMPLE_IPA_PASS, /* type */ "early_local_cleanups", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_EARLY_LOCAL, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -390,7 +389,6 @@ const pass_data pass_data_all_early_optimizations = GIMPLE_PASS, /* type */ "early_optimizations", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -431,7 +429,6 @@ const pass_data pass_data_all_optimizations = GIMPLE_PASS, /* type */ "*all_optimizations", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_OPTIMIZE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -467,7 +464,6 @@ const pass_data pass_data_all_optimizations_g = GIMPLE_PASS, /* type */ "*all_optimizations_g", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_OPTIMIZE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -503,7 +499,6 @@ const pass_data pass_data_rest_of_compilation = RTL_PASS, /* type */ "*rest_of_compilation", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_REST_OF_COMPILATION, /* tv_id */ PROP_rtl, /* properties_required */ 0, /* properties_provided */ @@ -544,7 +539,6 @@ const pass_data pass_data_postreload = RTL_PASS, /* type */ "*all-postreload", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_POSTRELOAD, /* tv_id */ PROP_rtl, /* properties_required */ 0, /* properties_provided */ @@ -2152,11 +2146,8 @@ execute_one_pass (opt_pass *pass) timevar_push (pass->tv_id); /* Do it! */ - if (pass->has_execute) - { - todo_after = pass->execute (cfun); - do_per_function (clear_last_verified, NULL); - } + todo_after = pass->execute (cfun); + do_per_function (clear_last_verified, NULL); /* Stop timevar. */ if (pass->tv_id != TV_NONE) diff --git a/gcc/postreload-gcse.c b/gcc/postreload-gcse.c index f2391a1e032..97200ad3642 100644 --- a/gcc/postreload-gcse.c +++ b/gcc/postreload-gcse.c @@ -1325,7 +1325,6 @@ const pass_data pass_data_gcse2 = RTL_PASS, /* type */ "gcse2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_GCSE_AFTER_RELOAD, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/postreload.c b/gcc/postreload.c index 89f0c8460e2..69df18c9401 100644 --- a/gcc/postreload.c +++ b/gcc/postreload.c @@ -2312,7 +2312,6 @@ const pass_data pass_data_postreload_cse = RTL_PASS, /* type */ "postreload", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_RELOAD_CSE_REGS, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/predict.c b/gcc/predict.c index 55a645d893f..16d292ef631 100644 --- a/gcc/predict.c +++ b/gcc/predict.c @@ -3053,7 +3053,6 @@ const pass_data pass_data_profile = GIMPLE_PASS, /* type */ "profile_estimate", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_BRANCH_PROB, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ @@ -3118,7 +3117,6 @@ const pass_data pass_data_strip_predict_hints = GIMPLE_PASS, /* type */ "*strip_predict_hints", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_BRANCH_PROB, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/recog.c b/gcc/recog.c index 21bce78f8a0..cb4988311e2 100644 --- a/gcc/recog.c +++ b/gcc/recog.c @@ -3720,7 +3720,6 @@ const pass_data pass_data_peephole2 = RTL_PASS, /* type */ "peephole2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_PEEPHOLE2, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3763,7 +3762,6 @@ const pass_data pass_data_split_all_insns = RTL_PASS, /* type */ "split1", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3817,7 +3815,6 @@ const pass_data pass_data_split_after_reload = RTL_PASS, /* type */ "split2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3856,7 +3853,6 @@ const pass_data pass_data_split_before_regstack = RTL_PASS, /* type */ "split3", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3924,7 +3920,6 @@ const pass_data pass_data_split_before_sched2 = RTL_PASS, /* type */ "split4", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3972,7 +3967,6 @@ const pass_data pass_data_split_for_shorten_branches = RTL_PASS, /* type */ "split5", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ree.c b/gcc/ree.c index f5d521b0ddd..856745f5a9f 100644 --- a/gcc/ree.c +++ b/gcc/ree.c @@ -1133,7 +1133,6 @@ const pass_data pass_data_ree = RTL_PASS, /* type */ "ree", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_REE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index 05ca881e454..f24382c3507 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -3287,7 +3287,6 @@ const pass_data pass_data_stack_regs = RTL_PASS, /* type */ "*stack_regs", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_REG_STACK, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3342,7 +3341,6 @@ const pass_data pass_data_stack_regs_run = RTL_PASS, /* type */ "stack", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_REG_STACK, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/regcprop.c b/gcc/regcprop.c index fe370ee70ba..932037d505e 100644 --- a/gcc/regcprop.c +++ b/gcc/regcprop.c @@ -1186,7 +1186,6 @@ const pass_data pass_data_cprop_hardreg = RTL_PASS, /* type */ "cprop_hardreg", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_CPROP_REGISTERS, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/reginfo.c b/gcc/reginfo.c index edb865ef3f6..5bf07f6c4dc 100644 --- a/gcc/reginfo.c +++ b/gcc/reginfo.c @@ -969,7 +969,6 @@ const pass_data pass_data_reginfo_init = RTL_PASS, /* type */ "reginfo", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/regrename.c b/gcc/regrename.c index e46da019eb3..9eeb6e241dc 100644 --- a/gcc/regrename.c +++ b/gcc/regrename.c @@ -1836,7 +1836,6 @@ const pass_data pass_data_regrename = RTL_PASS, /* type */ "rnreg", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_RENAME_REGISTERS, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/reorg.c b/gcc/reorg.c index e4b6d45176c..242d7754f3e 100644 --- a/gcc/reorg.c +++ b/gcc/reorg.c @@ -3879,7 +3879,6 @@ const pass_data pass_data_delay_slots = RTL_PASS, /* type */ "dbr", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_DBR_SCHED, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3932,7 +3931,6 @@ const pass_data pass_data_machine_reorg = RTL_PASS, /* type */ "mach", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_MACH_DEP, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c index 53ba0a4cd15..5a86c85625c 100644 --- a/gcc/sched-rgn.c +++ b/gcc/sched-rgn.c @@ -3650,7 +3650,6 @@ const pass_data pass_data_live_range_shrinkage = RTL_PASS, /* type */ "lr_shrinkage", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_LIVE_RANGE_SHRINKAGE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3698,7 +3697,6 @@ const pass_data pass_data_sched = RTL_PASS, /* type */ "sched1", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_SCHED, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ @@ -3745,7 +3743,6 @@ const pass_data pass_data_sched2 = RTL_PASS, /* type */ "sched2", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_SCHED2, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/stack-ptr-mod.c b/gcc/stack-ptr-mod.c index 75bec2fbdcd..6e0acfecdd0 100644 --- a/gcc/stack-ptr-mod.c +++ b/gcc/stack-ptr-mod.c @@ -59,7 +59,6 @@ const pass_data pass_data_stack_ptr_mod = RTL_PASS, /* type */ "*stack_ptr_mod", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/store-motion.c b/gcc/store-motion.c index 3023c0c44bb..7ab6becc56d 100644 --- a/gcc/store-motion.c +++ b/gcc/store-motion.c @@ -1240,7 +1240,6 @@ const pass_data pass_data_rtl_store_motion = RTL_PASS, /* type */ "store_motion", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_LSM, /* tv_id */ PROP_cfglayout, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/testsuite/g++.dg/plugin/dumb_plugin.c b/gcc/testsuite/g++.dg/plugin/dumb_plugin.c index 35eae15ffe5..3ed622d877e 100644 --- a/gcc/testsuite/g++.dg/plugin/dumb_plugin.c +++ b/gcc/testsuite/g++.dg/plugin/dumb_plugin.c @@ -51,7 +51,6 @@ const pass_data pass_data_dumb_plugin_example = GIMPLE_PASS, /* type */ "dumb_plugin_example", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/testsuite/g++.dg/plugin/selfassign.c b/gcc/testsuite/g++.dg/plugin/selfassign.c index 59bb03ac2a7..508176ff21d 100644 --- a/gcc/testsuite/g++.dg/plugin/selfassign.c +++ b/gcc/testsuite/g++.dg/plugin/selfassign.c @@ -260,7 +260,6 @@ const pass_data pass_data_warn_self_assign = GIMPLE_PASS, /* type */ "warn_self_assign", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/testsuite/gcc.dg/plugin/one_time_plugin.c b/gcc/testsuite/gcc.dg/plugin/one_time_plugin.c index d70f5584dc2..d873d027837 100644 --- a/gcc/testsuite/gcc.dg/plugin/one_time_plugin.c +++ b/gcc/testsuite/gcc.dg/plugin/one_time_plugin.c @@ -31,7 +31,6 @@ const pass_data pass_data_one_pass = GIMPLE_PASS, /* type */ "cfg", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_gimple_any, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/testsuite/gcc.dg/plugin/selfassign.c b/gcc/testsuite/gcc.dg/plugin/selfassign.c index 4dad0c28817..227b6b002a6 100644 --- a/gcc/testsuite/gcc.dg/plugin/selfassign.c +++ b/gcc/testsuite/gcc.dg/plugin/selfassign.c @@ -260,7 +260,6 @@ const pass_data pass_data_warn_self_assign = GIMPLE_PASS, /* type */ "warn_self_assign", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tracer.c b/gcc/tracer.c index ae05879e9f8..438841ec23e 100644 --- a/gcc/tracer.c +++ b/gcc/tracer.c @@ -374,7 +374,6 @@ const pass_data pass_data_tracer = GIMPLE_PASS, /* type */ "tracer", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TRACER, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c index 12c0b3579b1..9697a4c5a9c 100644 --- a/gcc/trans-mem.c +++ b/gcc/trans-mem.c @@ -838,7 +838,6 @@ const pass_data pass_data_diagnose_tm_blocks = GIMPLE_PASS, /* type */ "*diagnose_tm_blocks", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TRANS_MEM, /* tv_id */ PROP_gimple_any, /* properties_required */ 0, /* properties_provided */ @@ -1762,7 +1761,6 @@ const pass_data pass_data_lower_tm = GIMPLE_PASS, /* type */ "tmlower", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TRANS_MEM, /* tv_id */ PROP_gimple_lcf, /* properties_required */ 0, /* properties_provided */ @@ -2039,7 +2037,6 @@ const pass_data pass_data_tm_init = GIMPLE_PASS, /* type */ "*tminit", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_TRANS_MEM, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ @@ -3008,7 +3005,6 @@ const pass_data pass_data_tm_mark = GIMPLE_PASS, /* type */ "tmmark", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TRANS_MEM, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ @@ -3165,7 +3161,6 @@ const pass_data pass_data_tm_edges = GIMPLE_PASS, /* type */ "tmedge", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TRANS_MEM, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ @@ -3925,7 +3920,6 @@ const pass_data pass_data_tm_memopt = GIMPLE_PASS, /* type */ "tmmemopt", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TRANS_MEM, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ @@ -5559,7 +5553,6 @@ const pass_data pass_data_ipa_tm = SIMPLE_IPA_PASS, /* type */ "tmipa", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TRANS_MEM, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-call-cdce.c b/gcc/tree-call-cdce.c index f62fb40b359..65027e89e8a 100644 --- a/gcc/tree-call-cdce.c +++ b/gcc/tree-call-cdce.c @@ -874,7 +874,6 @@ const pass_data pass_data_call_cdce = GIMPLE_PASS, /* type */ "cdce", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_CALL_CDCE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index abf09d5304d..4de981ba7e1 100644 --- a/gcc/tree-cfg.c +++ b/gcc/tree-cfg.c @@ -354,7 +354,6 @@ const pass_data pass_data_build_cfg = GIMPLE_PASS, /* type */ "cfg", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_CFG, /* tv_id */ PROP_gimple_leh, /* properties_required */ ( PROP_cfg | PROP_loops ), /* properties_provided */ @@ -8129,7 +8128,6 @@ const pass_data pass_data_split_crit_edges = GIMPLE_PASS, /* type */ "crited", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_SPLIT_EDGES, /* tv_id */ PROP_cfg, /* properties_required */ PROP_no_crit_edges, /* properties_provided */ @@ -8244,7 +8242,6 @@ const pass_data pass_data_warn_function_return = GIMPLE_PASS, /* type */ "*warn_function_return", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ @@ -8400,7 +8397,6 @@ const pass_data pass_data_warn_unused_result = GIMPLE_PASS, /* type */ "*warn_unused_result", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_gimple_any, /* properties_required */ 0, /* properties_provided */ @@ -8583,7 +8579,6 @@ const pass_data pass_data_fixup_cfg = GIMPLE_PASS, /* type */ "*free_cfg_annotations", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-cfgcleanup.c b/gcc/tree-cfgcleanup.c index 71c294bed5d..bc4d83ed6b6 100644 --- a/gcc/tree-cfgcleanup.c +++ b/gcc/tree-cfgcleanup.c @@ -951,7 +951,6 @@ const pass_data pass_data_merge_phi = GIMPLE_PASS, /* type */ "mergephi", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_MERGE_PHI, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -1125,7 +1124,6 @@ const pass_data pass_data_cleanup_cfg_post_optimizing = GIMPLE_PASS, /* type */ "optimized", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_CLEANUP_CFG, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-complex.c b/gcc/tree-complex.c index 3ed403a1c85..f1bba8bff8a 100644 --- a/gcc/tree-complex.c +++ b/gcc/tree-complex.c @@ -1662,7 +1662,6 @@ const pass_data pass_data_lower_complex = GIMPLE_PASS, /* type */ "cplxlower", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_ssa, /* properties_required */ PROP_gimple_lcx, /* properties_provided */ @@ -1700,7 +1699,6 @@ const pass_data pass_data_lower_complex_O0 = GIMPLE_PASS, /* type */ "cplxlower0", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ PROP_gimple_lcx, /* properties_provided */ diff --git a/gcc/tree-eh.c b/gcc/tree-eh.c index ec3d425d757..fc86b9f9406 100644 --- a/gcc/tree-eh.c +++ b/gcc/tree-eh.c @@ -2130,7 +2130,6 @@ const pass_data pass_data_lower_eh = GIMPLE_PASS, /* type */ "eh", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_EH, /* tv_id */ PROP_gimple_lcf, /* properties_required */ PROP_gimple_leh, /* properties_provided */ @@ -3118,7 +3117,6 @@ const pass_data pass_data_refactor_eh = GIMPLE_PASS, /* type */ "ehopt", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_EH, /* tv_id */ PROP_gimple_lcf, /* properties_required */ 0, /* properties_provided */ @@ -3310,7 +3308,6 @@ const pass_data pass_data_lower_resx = GIMPLE_PASS, /* type */ "resx", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_EH, /* tv_id */ PROP_gimple_lcf, /* properties_required */ 0, /* properties_provided */ @@ -3710,7 +3707,6 @@ const pass_data pass_data_lower_eh_dispatch = GIMPLE_PASS, /* type */ "ehdisp", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_EH, /* tv_id */ PROP_gimple_lcf, /* properties_required */ 0, /* properties_provided */ @@ -4568,7 +4564,6 @@ const pass_data pass_data_cleanup_eh = GIMPLE_PASS, /* type */ "ehcleanup", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_EH, /* tv_id */ PROP_gimple_lcf, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-emutls.c b/gcc/tree-emutls.c index 3a486305c1b..0c472221795 100644 --- a/gcc/tree-emutls.c +++ b/gcc/tree-emutls.c @@ -819,7 +819,6 @@ const pass_data pass_data_ipa_lower_emutls = SIMPLE_IPA_PASS, /* type */ "emutls", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_OPT, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c index 98962c2fdec..1f8ef03375e 100644 --- a/gcc/tree-if-conv.c +++ b/gcc/tree-if-conv.c @@ -2161,7 +2161,6 @@ const pass_data pass_data_if_conversion = GIMPLE_PASS, /* type */ "ifcvt", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-into-ssa.c b/gcc/tree-into-ssa.c index 96255f9a559..01203dece18 100644 --- a/gcc/tree-into-ssa.c +++ b/gcc/tree-into-ssa.c @@ -2308,7 +2308,6 @@ const pass_data pass_data_build_ssa = GIMPLE_PASS, /* type */ "ssa", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_SSA_OTHER, /* tv_id */ PROP_cfg, /* properties_required */ PROP_ssa, /* properties_provided */ diff --git a/gcc/tree-loop-distribution.c b/gcc/tree-loop-distribution.c index 00cf24c0d61..bbf387d6981 100644 --- a/gcc/tree-loop-distribution.c +++ b/gcc/tree-loop-distribution.c @@ -1676,7 +1676,6 @@ const pass_data pass_data_loop_distribution = GIMPLE_PASS, /* type */ "ldist", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_LOOP_DISTRIBUTION, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-nrv.c b/gcc/tree-nrv.c index 45b16f4f401..bcd3eacaf53 100644 --- a/gcc/tree-nrv.c +++ b/gcc/tree-nrv.c @@ -120,7 +120,6 @@ const pass_data pass_data_nrv = GIMPLE_PASS, /* type */ "nrv", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_NRV, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ @@ -354,7 +353,6 @@ const pass_data pass_data_return_slot = GIMPLE_PASS, /* type */ "retslot", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-object-size.c b/gcc/tree-object-size.c index 93f8373f92a..220ad1f784c 100644 --- a/gcc/tree-object-size.c +++ b/gcc/tree-object-size.c @@ -1214,7 +1214,6 @@ const pass_data pass_data_object_sizes = GIMPLE_PASS, /* type */ "objsz", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-parloops.c b/gcc/tree-parloops.c index 0c486bbebc2..112c295a86a 100644 --- a/gcc/tree-parloops.c +++ b/gcc/tree-parloops.c @@ -2245,7 +2245,6 @@ const pass_data pass_data_parallelize_loops = GIMPLE_PASS, /* type */ "parloops", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_PARALLELIZE_LOOPS, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-pass.h b/gcc/tree-pass.h index b3a9de2686a..1477d1f5906 100644 --- a/gcc/tree-pass.h +++ b/gcc/tree-pass.h @@ -49,10 +49,6 @@ struct pass_data /* The -fopt-info optimization group flags as defined in dumpfile.h. */ unsigned int optinfo_flags; - /* If true, this pass has its own implementation of the opt_pass::execute - method. */ - bool has_execute; - /* The timevar id associated with this pass. */ /* ??? Ideally would be dynamically assigned. */ timevar_id_t tv_id; @@ -92,7 +88,7 @@ public: true. The default implementation returns true. */ virtual bool gate (function *fun); - /* This is the code to run. If has_execute is false, then there should + /* This is the code to run. If this is not overridden, then there should be sub-passes otherwise this pass does nothing. The return value contains TODOs to execute in addition to those in TODO_flags_finish. */ diff --git a/gcc/tree-predcom.c b/gcc/tree-predcom.c index a9a004e3f7e..ecea3edc98d 100644 --- a/gcc/tree-predcom.c +++ b/gcc/tree-predcom.c @@ -2580,7 +2580,6 @@ const pass_data pass_data_predcom = GIMPLE_PASS, /* type */ "pcom", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_PREDCOM, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-profile.c b/gcc/tree-profile.c index e0de24cd0e2..bc541ee209d 100644 --- a/gcc/tree-profile.c +++ b/gcc/tree-profile.c @@ -668,7 +668,6 @@ const pass_data pass_data_ipa_tree_profile = SIMPLE_IPA_PASS, /* type */ "profile", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_PROFILE, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index 3dac50f798b..7fa6b4fa0ce 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -3574,7 +3574,6 @@ const pass_data pass_data_sra_early = GIMPLE_PASS, /* type */ "esra", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_SRA, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -3611,7 +3610,6 @@ const pass_data pass_data_sra = GIMPLE_PASS, /* type */ "sra", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_SRA, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -5128,7 +5126,6 @@ const pass_data pass_data_early_ipa_sra = GIMPLE_PASS, /* type */ "eipa_sra", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_SRA, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-ccp.c b/gcc/tree-ssa-ccp.c index 875ba1a5276..283bb1283e8 100644 --- a/gcc/tree-ssa-ccp.c +++ b/gcc/tree-ssa-ccp.c @@ -2351,7 +2351,6 @@ const pass_data pass_data_ccp = GIMPLE_PASS, /* type */ "ccp", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_CCP, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -2622,7 +2621,6 @@ const pass_data pass_data_fold_builtins = GIMPLE_PASS, /* type */ "fab", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-copy.c b/gcc/tree-ssa-copy.c index b58f099f403..b8df7a8f23c 100644 --- a/gcc/tree-ssa-copy.c +++ b/gcc/tree-ssa-copy.c @@ -641,7 +641,6 @@ const pass_data pass_data_copy_prop = GIMPLE_PASS, /* type */ "copyprop", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_COPY_PROP, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-copyrename.c b/gcc/tree-ssa-copyrename.c index 89437d94927..441238166cd 100644 --- a/gcc/tree-ssa-copyrename.c +++ b/gcc/tree-ssa-copyrename.c @@ -306,7 +306,6 @@ const pass_data pass_data_rename_ssa_copies = GIMPLE_PASS, /* type */ "copyrename", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_COPY_RENAME, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c index 94ec028173a..fd2e444ce77 100644 --- a/gcc/tree-ssa-dce.c +++ b/gcc/tree-ssa-dce.c @@ -1508,7 +1508,6 @@ const pass_data pass_data_dce = GIMPLE_PASS, /* type */ "dce", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_DCE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -1546,7 +1545,6 @@ const pass_data pass_data_cd_dce = GIMPLE_PASS, /* type */ "cddce", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_CD_DCE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c index d0501a2d23d..ef92f3024b0 100644 --- a/gcc/tree-ssa-dom.c +++ b/gcc/tree-ssa-dom.c @@ -849,7 +849,6 @@ const pass_data pass_data_dominator = GIMPLE_PASS, /* type */ "dom", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_SSA_DOMINATOR_OPTS, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -2992,7 +2991,6 @@ const pass_data pass_data_phi_only_cprop = GIMPLE_PASS, /* type */ "phicprop", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_PHI_CPROP, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-dse.c b/gcc/tree-ssa-dse.c index 1d752e378a2..c22c8db9834 100644 --- a/gcc/tree-ssa-dse.c +++ b/gcc/tree-ssa-dse.c @@ -322,7 +322,6 @@ const pass_data pass_data_dse = GIMPLE_PASS, /* type */ "dse", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_DSE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c index 0e5e6193412..0284301ab2d 100644 --- a/gcc/tree-ssa-forwprop.c +++ b/gcc/tree-ssa-forwprop.c @@ -3596,7 +3596,6 @@ const pass_data pass_data_forwprop = GIMPLE_PASS, /* type */ "forwprop", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_FORWPROP, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-ifcombine.c b/gcc/tree-ssa-ifcombine.c index 7e051a30b08..118e99cab89 100644 --- a/gcc/tree-ssa-ifcombine.c +++ b/gcc/tree-ssa-ifcombine.c @@ -735,7 +735,6 @@ const pass_data pass_data_tree_ifcombine = GIMPLE_PASS, /* type */ "ifcombine", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_IFCOMBINE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-loop-ch.c b/gcc/tree-ssa-loop-ch.c index e44f9de235d..3d02729daa6 100644 --- a/gcc/tree-ssa-loop-ch.c +++ b/gcc/tree-ssa-loop-ch.c @@ -138,7 +138,6 @@ const pass_data pass_data_ch = GIMPLE_PASS, /* type */ "ch", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_CH, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-loop-im.c b/gcc/tree-ssa-loop-im.c index 189da1415b6..c614978cbe1 100644 --- a/gcc/tree-ssa-loop-im.c +++ b/gcc/tree-ssa-loop-im.c @@ -2546,7 +2546,6 @@ const pass_data pass_data_lim = GIMPLE_PASS, /* type */ "lim", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_LIM, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-loop-ivcanon.c b/gcc/tree-ssa-loop-ivcanon.c index 1bbc1cd3b6a..0a5ca593379 100644 --- a/gcc/tree-ssa-loop-ivcanon.c +++ b/gcc/tree-ssa-loop-ivcanon.c @@ -1264,7 +1264,6 @@ const pass_data pass_data_iv_canon = GIMPLE_PASS, /* type */ "ivcanon", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_LOOP_IVCANON, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -1312,7 +1311,6 @@ const pass_data pass_data_complete_unroll = GIMPLE_PASS, /* type */ "cunroll", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_COMPLETE_UNROLL, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -1361,7 +1359,6 @@ const pass_data pass_data_complete_unrolli = GIMPLE_PASS, /* type */ "cunrolli", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_COMPLETE_UNROLL, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-loop-prefetch.c b/gcc/tree-ssa-loop-prefetch.c index 1cf650a71e0..29b02f001a3 100644 --- a/gcc/tree-ssa-loop-prefetch.c +++ b/gcc/tree-ssa-loop-prefetch.c @@ -2011,7 +2011,6 @@ const pass_data pass_data_loop_prefetch = GIMPLE_PASS, /* type */ "aprefetch", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_PREFETCH, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-loop-unswitch.c b/gcc/tree-ssa-loop-unswitch.c index a9a27d7e708..06f4a12d1d4 100644 --- a/gcc/tree-ssa-loop-unswitch.c +++ b/gcc/tree-ssa-loop-unswitch.c @@ -409,7 +409,6 @@ const pass_data pass_data_tree_unswitch = GIMPLE_PASS, /* type */ "unswitch", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_LOOP_UNSWITCH, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-loop.c b/gcc/tree-ssa-loop.c index 9da77a9ee4f..7c52748f760 100644 --- a/gcc/tree-ssa-loop.c +++ b/gcc/tree-ssa-loop.c @@ -72,7 +72,6 @@ const pass_data pass_data_tree_loop = GIMPLE_PASS, /* type */ "loop", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - false, /* has_execute */ TV_TREE_LOOP, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ @@ -110,7 +109,6 @@ const pass_data pass_data_tree_no_loop = GIMPLE_PASS, /* type */ "no_loop", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_TREE_NOLOOP, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ @@ -149,7 +147,6 @@ const pass_data pass_data_tree_loop_init = GIMPLE_PASS, /* type */ "loopinit", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ @@ -204,7 +201,6 @@ const pass_data pass_data_vectorize = GIMPLE_PASS, /* type */ "vect", /* name */ OPTGROUP_LOOP | OPTGROUP_VEC, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_VECTORIZATION, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -256,7 +252,6 @@ const pass_data pass_data_check_data_deps = GIMPLE_PASS, /* type */ "ckdd", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_CHECK_DATA_DEPS, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -305,7 +300,6 @@ const pass_data pass_data_scev_cprop = GIMPLE_PASS, /* type */ "sccp", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_SCEV_CONST, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -345,7 +339,6 @@ const pass_data pass_data_record_bounds = GIMPLE_PASS, /* type */ "*record_bounds", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_LOOP_BOUNDS, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -394,7 +387,6 @@ const pass_data pass_data_iv_optimize = GIMPLE_PASS, /* type */ "ivopts", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_LOOP_IVOPTS, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -452,7 +444,6 @@ const pass_data pass_data_tree_loop_done = GIMPLE_PASS, /* type */ "loopdone", /* name */ OPTGROUP_LOOP, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-math-opts.c b/gcc/tree-ssa-math-opts.c index 65dfdec55b9..705793b675b 100644 --- a/gcc/tree-ssa-math-opts.c +++ b/gcc/tree-ssa-math-opts.c @@ -515,7 +515,6 @@ const pass_data pass_data_cse_reciprocals = GIMPLE_PASS, /* type */ "recip", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ @@ -1411,7 +1410,6 @@ const pass_data pass_data_cse_sincos = GIMPLE_PASS, /* type */ "sincos", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ @@ -2123,7 +2121,6 @@ const pass_data pass_data_optimize_bswap = GIMPLE_PASS, /* type */ "bswap", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ @@ -3124,7 +3121,6 @@ const pass_data pass_data_optimize_widening_mul = GIMPLE_PASS, /* type */ "widening_mul", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-phiopt.c b/gcc/tree-ssa-phiopt.c index 5c11000e97d..052d76014a6 100644 --- a/gcc/tree-ssa-phiopt.c +++ b/gcc/tree-ssa-phiopt.c @@ -2318,7 +2318,6 @@ const pass_data pass_data_phiopt = GIMPLE_PASS, /* type */ "phiopt", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_PHIOPT, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -2359,7 +2358,6 @@ const pass_data pass_data_cselim = GIMPLE_PASS, /* type */ "cselim", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_PHIOPT, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-phiprop.c b/gcc/tree-ssa-phiprop.c index 8a668635fd4..a5492001ea3 100644 --- a/gcc/tree-ssa-phiprop.c +++ b/gcc/tree-ssa-phiprop.c @@ -381,7 +381,6 @@ const pass_data pass_data_phiprop = GIMPLE_PASS, /* type */ "phiprop", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_PHIPROP, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index d05a40be1ee..b01ad2825cb 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -4756,7 +4756,6 @@ const pass_data pass_data_pre = GIMPLE_PASS, /* type */ "pre", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_PRE, /* tv_id */ /* PROP_no_crit_edges is ensured by placing pass_split_crit_edges before pass_pre. */ @@ -4873,7 +4872,6 @@ const pass_data pass_data_fre = GIMPLE_PASS, /* type */ "fre", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_FRE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-reassoc.c b/gcc/tree-ssa-reassoc.c index 4903f4879fa..f9bd9a446c6 100644 --- a/gcc/tree-ssa-reassoc.c +++ b/gcc/tree-ssa-reassoc.c @@ -4705,7 +4705,6 @@ const pass_data pass_data_reassoc = GIMPLE_PASS, /* type */ "reassoc", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_REASSOC, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-sink.c b/gcc/tree-ssa-sink.c index fb7310dd114..d7fd159b366 100644 --- a/gcc/tree-ssa-sink.c +++ b/gcc/tree-ssa-sink.c @@ -599,7 +599,6 @@ const pass_data pass_data_sink_code = GIMPLE_PASS, /* type */ "sink", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_SINK, /* tv_id */ /* PROP_no_crit_edges is ensured by running split_critical_edges in pass_data_sink_code::execute (). */ diff --git a/gcc/tree-ssa-strlen.c b/gcc/tree-ssa-strlen.c index 3bc2786de5f..bb42cc7e263 100644 --- a/gcc/tree-ssa-strlen.c +++ b/gcc/tree-ssa-strlen.c @@ -2135,7 +2135,6 @@ const pass_data pass_data_strlen = GIMPLE_PASS, /* type */ "strlen", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_STRLEN, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c index 221877e955f..31dbec04945 100644 --- a/gcc/tree-ssa-structalias.c +++ b/gcc/tree-ssa-structalias.c @@ -7019,7 +7019,6 @@ const pass_data pass_data_build_alias = GIMPLE_PASS, /* type */ "alias", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -7058,7 +7057,6 @@ const pass_data pass_data_build_ealias = GIMPLE_PASS, /* type */ "ealias", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -7430,7 +7428,6 @@ const pass_data pass_data_ipa_pta = SIMPLE_IPA_PASS, /* type */ "pta", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_PTA, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-uncprop.c b/gcc/tree-ssa-uncprop.c index 5c928b4f9e0..a4c61bda189 100644 --- a/gcc/tree-ssa-uncprop.c +++ b/gcc/tree-ssa-uncprop.c @@ -509,7 +509,6 @@ const pass_data pass_data_uncprop = GIMPLE_PASS, /* type */ "uncprop", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_SSA_UNCPROP, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa-uninit.c b/gcc/tree-ssa-uninit.c index 8b298faeb5c..64259fbcc5f 100644 --- a/gcc/tree-ssa-uninit.c +++ b/gcc/tree-ssa-uninit.c @@ -2311,7 +2311,6 @@ const pass_data pass_data_late_warn_uninitialized = GIMPLE_PASS, /* type */ "uninit", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ @@ -2437,7 +2436,6 @@ const pass_data pass_data_early_warn_uninitialized = GIMPLE_PASS, /* type */ "*early_warn_uninitialized", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_UNINIT, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c index f6f1effcf9c..73a4d1c630e 100644 --- a/gcc/tree-ssa.c +++ b/gcc/tree-ssa.c @@ -1146,7 +1146,6 @@ const pass_data pass_data_init_datastructures = GIMPLE_PASS, /* type */ "*init_datastructures", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ 0, /* properties_provided */ @@ -1700,7 +1699,6 @@ const pass_data pass_data_update_address_taken = GIMPLE_PASS, /* type */ "addressables", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - false, /* has_execute */ TV_ADDRESS_TAKEN, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-ssanames.c b/gcc/tree-ssanames.c index 7f6a6af9ca5..3af80a0d236 100644 --- a/gcc/tree-ssanames.c +++ b/gcc/tree-ssanames.c @@ -571,7 +571,6 @@ const pass_data pass_data_release_ssa_names = GIMPLE_PASS, /* type */ "release_ssa", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_SSA_OTHER, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-stdarg.c b/gcc/tree-stdarg.c index 1cdf0edd82b..a9d0a48cc81 100644 --- a/gcc/tree-stdarg.c +++ b/gcc/tree-stdarg.c @@ -671,7 +671,6 @@ const pass_data pass_data_stdarg = GIMPLE_PASS, /* type */ "stdarg", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-switch-conversion.c b/gcc/tree-switch-conversion.c index f6e3eb3ebd2..636e8ee7c3d 100644 --- a/gcc/tree-switch-conversion.c +++ b/gcc/tree-switch-conversion.c @@ -1429,7 +1429,6 @@ const pass_data pass_data_convert_switch = GIMPLE_PASS, /* type */ "switchconv", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_SWITCH_CONVERSION, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-tailcall.c b/gcc/tree-tailcall.c index 6f6c758c356..9e98968a671 100644 --- a/gcc/tree-tailcall.c +++ b/gcc/tree-tailcall.c @@ -1093,7 +1093,6 @@ const pass_data pass_data_tail_recursion = GIMPLE_PASS, /* type */ "tailr", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ @@ -1134,7 +1133,6 @@ const pass_data pass_data_tail_calls = GIMPLE_PASS, /* type */ "tailc", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-vect-generic.c b/gcc/tree-vect-generic.c index 888b09baf87..f631c99cc0b 100644 --- a/gcc/tree-vect-generic.c +++ b/gcc/tree-vect-generic.c @@ -1648,7 +1648,6 @@ const pass_data pass_data_lower_vector = GIMPLE_PASS, /* type */ "veclower", /* name */ OPTGROUP_VEC, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ PROP_gimple_lvec, /* properties_provided */ @@ -1693,7 +1692,6 @@ const pass_data pass_data_lower_vector_ssa = GIMPLE_PASS, /* type */ "veclower2", /* name */ OPTGROUP_VEC, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ PROP_cfg, /* properties_required */ PROP_gimple_lvec, /* properties_provided */ diff --git a/gcc/tree-vectorizer.c b/gcc/tree-vectorizer.c index 60923557df7..fa8e920966a 100644 --- a/gcc/tree-vectorizer.c +++ b/gcc/tree-vectorizer.c @@ -595,7 +595,6 @@ const pass_data pass_data_slp_vectorize = GIMPLE_PASS, /* type */ "slp", /* name */ OPTGROUP_LOOP | OPTGROUP_VEC, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_SLP_VECTORIZATION, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ @@ -725,7 +724,6 @@ const pass_data pass_data_ipa_increase_alignment = SIMPLE_IPA_PASS, /* type */ "increase_alignment", /* name */ OPTGROUP_LOOP | OPTGROUP_VEC, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_OPT, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index 5fc135146a6..d16fd8ab5cd 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -9801,7 +9801,6 @@ const pass_data pass_data_vrp = GIMPLE_PASS, /* type */ "vrp", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_VRP, /* tv_id */ PROP_ssa, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tree.c b/gcc/tree.c index 2c8159679e8..a8b2fd53f89 100644 --- a/gcc/tree.c +++ b/gcc/tree.c @@ -5718,7 +5718,6 @@ const pass_data pass_data_ipa_free_lang_data = SIMPLE_IPA_PASS, /* type */ "*free_lang_data", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_IPA_FREE_LANG_DATA, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/tsan.c b/gcc/tsan.c index 1de108b90df..5384806c43f 100644 --- a/gcc/tsan.c +++ b/gcc/tsan.c @@ -739,7 +739,6 @@ const pass_data pass_data_tsan = GIMPLE_PASS, /* type */ "tsan", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ @@ -781,7 +780,6 @@ const pass_data pass_data_tsan_O0 = GIMPLE_PASS, /* type */ "tsan0", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_NONE, /* tv_id */ ( PROP_ssa | PROP_cfg ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/ubsan.c b/gcc/ubsan.c index 11d2a889cc8..fd9bf20a30d 100644 --- a/gcc/ubsan.c +++ b/gcc/ubsan.c @@ -1128,7 +1128,6 @@ const pass_data pass_data_ubsan = GIMPLE_PASS, /* type */ "ubsan", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_TREE_UBSAN, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c index bf9735a3d55..00810b956d9 100644 --- a/gcc/var-tracking.c +++ b/gcc/var-tracking.c @@ -10373,7 +10373,6 @@ const pass_data pass_data_variable_tracking = RTL_PASS, /* type */ "vartrack", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_VAR_TRACKING, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/vtable-verify.c b/gcc/vtable-verify.c index 96586c4820a..cb331d2970f 100644 --- a/gcc/vtable-verify.c +++ b/gcc/vtable-verify.c @@ -728,7 +728,6 @@ const pass_data pass_data_vtable_verify = GIMPLE_PASS, /* type */ "vtable-verify", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_VTABLE_VERIFICATION, /* tv_id */ ( PROP_cfg | PROP_ssa ), /* properties_required */ 0, /* properties_provided */ diff --git a/gcc/web.c b/gcc/web.c index 0e9f5da5db5..b6d17dac4c9 100644 --- a/gcc/web.c +++ b/gcc/web.c @@ -308,7 +308,6 @@ const pass_data pass_data_web = RTL_PASS, /* type */ "web", /* name */ OPTGROUP_NONE, /* optinfo_flags */ - true, /* has_execute */ TV_WEB, /* tv_id */ 0, /* properties_required */ 0, /* properties_provided */ |