-/* set the flags with set_flagname, get the flag with get_flagname */
-void set_opt_cse (int value)
-{
- if (value)
- libFIRM_opt |= OPT_CSE;
- else
- libFIRM_opt &= ~OPT_CSE;
-}
-
-void set_opt_global_cse(int value)
-{
- if (value)
- libFIRM_opt |= OPT_GLOBAL_CSE;
- else
- libFIRM_opt &= ~OPT_GLOBAL_CSE;
-}
-
-void
-set_opt_constant_folding(int value)
-{
- if (value)
- libFIRM_opt |= OPT_CONSTANT_FOLDING;
- else
- libFIRM_opt &= ~OPT_CONSTANT_FOLDING;
-}
-
-void
-set_opt_unreachable_code(int value)
-{
- if (value)
- libFIRM_opt |= OPT_UNREACHABLE_CODE;
- else
- libFIRM_opt &= ~OPT_UNREACHABLE_CODE;
-}
-
-void set_opt_control_flow(int value)
-{
- set_opt_control_flow_straightening(value);
- set_opt_control_flow_weak_simplification(value);
- set_opt_control_flow_strong_simplification(value);
- set_opt_critical_edges(value);
-}
-
-/* Performs Straightening */
-void set_opt_control_flow_straightening(int value)
-{
- if (value)
- libFIRM_opt |= OPT_CONTROL_FLOW_STRAIGHTENING;
- else
- libFIRM_opt &= ~OPT_CONTROL_FLOW_STRAIGHTENING;
-}