use tv_t.h instead of tv.h
[libfirm] / ir / common / firm.h
index f22ecaf..9a1d014 100644 (file)
@@ -74,7 +74,10 @@ extern "C" {
 #include "tailrec.h"        /* optimize tail-recursion calls */
 #include "ircgopt.h"        /* Optimizations based on interprocedural graph */
 #include "strength_red.h"   /* Strength reduction */
-#include "loop_unrolling.h" /* Do loop unrolling*/
+#include "loop_unrolling.h" /* Do loop unrolling */
+#include "ifconv.h"         /* if conversion */
+#include "funccall.h"       /* real function call optimization */
+#include "return.h"         /* Return node normalizations */
 
 /* Analyses */
 #include "irouts.h"         /* Graph reversal / out edges. */
@@ -96,8 +99,9 @@ extern "C" {
 #include "mangle.h"         /* Support for mangling ident names. */
 #include "tr_inheritance.h" /* Support to handle inheritance. */
 
-#include "irarch.h"        /* architecture dependant optimizations */
-//#include "modeconv.h"      /* architecture dependant mode conversion */
+#include "irarch.h"        /* architecture dependent optimizations */
+#include "archop.h"        /* architecture dependent opcodes */
+//#include "modeconv.h"      /* architecture dependent mode conversion */
 
 #include "firmstat.h"      /* statistics */
 
@@ -117,7 +121,7 @@ extern "C" {
 
 #include "iredges.h"
 
-/* Makros that define the old function names we decided to rename.
+/* Macros that define the old function names we decided to rename.
    Use for compatibility with old implementations. */
 /*#include "old_fctnames.h"*/
 
@@ -158,32 +162,25 @@ struct _firm_parameter_t {
    */
   ident_if_t *id_if;
 
-       /**
-        * The factory function for the architecture dependent
-        * optimizations.
-        */
-
+  /**
+   * The architecture dependent opcode settings.
+   * If not set, no architecture dependent operations will be used.
+   */
+  arch_ops_info *arch_op_settings;
 };
 
-
 typedef struct _firm_parameter_t firm_parameter_t;
 
-
-
 /**
  * Initialize the firm library.
  *
  * Initializes the firm library.  Allocates default data structures.
- * Initializes configurable behaviour of the library.
+ * Initializes configurable behavior of the library.
  *
- * @param param    This function is called, whenever a local variable is
- * used before definition.  The function should either insert a default value,
- * or raise a compiler error.
+ * @param param    A structure containing the parameters of the libFirm.
  *
- * The parameter func may be NULL. In that case, the original FIRM behavior
+ * The parameter struct may be NULL. In that case, the original FIRM behavior
  * is conserved.
- *
- * @see default_initialize_local_variable_func_t
  */
 void init_firm(const firm_parameter_t *params);