/* combo = */ TRUE,
/* gcse = */ TRUE,
/* gvn_pre = */ FALSE,
- /* cond_eval = */ FALSE,
+ /* jumpthreading = */ FALSE,
/* if_conversion = */ FALSE,
/* func_calls = */ TRUE,
/* do_inline = */ FALSE,
{ X("no-gcse"), &firm_opt.gcse, 0, "firm: disable global common subexpression elimination" },
{ X("gvn-pre"), &firm_opt.gvn_pre, 1, "firm: enable GVN partial redundancy elimination" },
{ X("no-gvn-pre"), &firm_opt.gvn_pre, 0, "firm: disable GVN partial redundancy elimination" },
- { X("cond-eval"), &firm_opt.cond_eval, 1, "firm: enable partial condition evaluation optimization" },
- { X("no-cond-eval"), &firm_opt.cond_eval, 0, "firm: disable partial condition evaluation optimization" },
+ { X("thread-jumps"), &firm_opt.jumpthreading, 1, "firm: enable path-sensitive jumpthreading optimization" },
+ { X("no-thread-jumps"), &firm_opt.jumpthreading, 0, "firm: disable path-sensitive jumpthreading optimization" },
{ X("if-conv"), &firm_opt.if_conversion, 1, "firm: enable if-conversion optimization" },
{ X("no-if-conv"), &firm_opt.if_conversion, 0, "firm: disable if-conversion optimization" },
{ X("opt-func-call"), &firm_opt.func_calls, 1, "firm: enable function call optimization" },
a_byte gcse; /**< enable global common-subexpression elimination */
a_byte gvn_pre; /**< enable global common-subexpression elimination
and partial redundancy elimination */
- a_byte cond_eval; /**< enable condition evaluation */
+ a_byte jumpthreading; /**< enable jumpthreading */
a_byte if_conversion; /**< enable if-conversion */
a_byte func_calls; /**< enable function call optimization */
a_byte do_inline; /**< do automatic inlining */