/**
* @file irflag.h
*
- * Flags to customize the behaviour of libfirm.
+ * Flags to customize the behavior of libfirm.
*
* @author Christian Schaefer
*
void set_opt_optimize_class_casts_verbose (int value);
int get_opt_optimize_class_casts_verbose (void);
-/** Restricts the behaviour of cast optimization.
+/** Restricts the behavior of cast optimization.
*
* If set, downcast are not optimized if they might be
* illegal as in (Super)(Sub) (new Super()). Default:
* Enable/Disable real function call optimization.
*
* Real function call optimization detects "real functions" and
- * allows the floationg of Call nodes.
+ * allows the floating of Call nodes.
*/
void set_opt_real_function_call(int value);
+/**
+ * Enable/Disable Confirm node removal during local optimization.
+ */
+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.
*
* This flag guards transformations that normalize the firm representation
*/
void restore_optimization_state(const optimization_state_t *state);
-#endif
+#endif /* _IRFLAG_H_ */