* - remove Load that loads a value already loaded (RAR)
* - replace Load of constant values with constants (RC)
*/
-void set_opt_redundant_LoadStore(int value);
+void set_opt_redundant_loadstore(int value);
/** Enables/Disables constant subexpression elimination.
*
* Controls the optimizations in tropt.h. Default: on.
*/
void set_opt_optimize_class_casts (int value);
-int get_opt_optimize_class_casts (void);
void set_opt_optimize_class_casts_verbose (int value);
-int get_opt_optimize_class_casts_verbose (void);
/** Restricts the behavior of cast optimization.
*
/**
* Enable/Disable Confirm node removal during local optimization.
*/
-void set_opt_remove_Confirm(int value);
+void set_opt_remove_confirm(int value);
+
+/**
+ * Enable/Disable scalar replacement optimization.
+ */
+void set_opt_scalar_replacement(int value);
+void set_opt_scalar_replacement_verbose(int value);
/** Enable/Disable normalizations of the firm representation.
*
*/
void restore_optimization_state(const optimization_state_t *state);
+/**
+ * Switches ALL optimizations off.
+ */
+void all_optimizations_off(void);
+
#endif /* _IRFLAG_H_ */