It currently shares the timevar with bb-reorder but can use significant
memory and compile-time on its own.
* timevar.def (TV_DUP_COMPGOTO): Add.
* bb-reorder.cc (pass_data_duplicate_computed_gotos): Use
TV_DUP_COMPGOTO.
RTL_PASS, /* type */
"compgotos", /* name */
OPTGROUP_NONE, /* optinfo_flags */
- TV_REORDER_BLOCKS, /* tv_id */
+ TV_DUP_COMPGOTO, /* tv_id */
0, /* properties_required */
0, /* properties_provided */
0, /* properties_destroyed */
DEFTIMEVAR (TV_MACH_DEP , "machine dep reorg")
DEFTIMEVAR (TV_DBR_SCHED , "delay branch sched")
DEFTIMEVAR (TV_REORDER_BLOCKS , "reorder blocks")
+DEFTIMEVAR (TV_DUP_COMPGOTO , "duplicate computed gotos")
DEFTIMEVAR (TV_SHORTEN_BRANCH , "shorten branches")
DEFTIMEVAR (TV_REG_STACK , "reg stack")
DEFTIMEVAR (TV_FINAL , "final")