little cleanup
[libfirm] / ir / ir / irflag.h
index f94341e..52e0a15 100644 (file)
@@ -13,7 +13,7 @@
 /**
  * @file irflag.h
  *
- * Flags to customize the behaviour of libfirm.
+ * Flags to customize the behavior of libfirm.
  *
  * @author Christian Schaefer
  *
@@ -91,7 +91,7 @@ void set_opt_loop_unrolling_verbose (int value);
  *  - 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.
  *
@@ -200,11 +200,9 @@ int  get_opt_dyn_meth_dispatch (void);
  * 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 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:
@@ -242,10 +240,21 @@ void set_opt_if_conversion(int value);
  * 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
@@ -274,4 +283,9 @@ void save_optimization_state(optimization_state_t *state);
  */
 void restore_optimization_state(const optimization_state_t *state);
 
-#endif
+/**
+ * Switches ALL optimizations off.
+ */
+void all_optimizations_off(void);
+
+#endif /* _IRFLAG_H_ */