removed warning
[libfirm] / ir / common / firm.h
index 0692ac7..4a65d2e 100644 (file)
@@ -78,19 +78,23 @@ extern "C" {
 #include "ifconv.h"         /* if conversion */
 #include "funccall.h"       /* real function call optimization */
 #include "return.h"         /* Return node normalizations */
+#include "scalar_replace.h" /* Scalar replacement */
 
 /* Analyses */
 #include "irouts.h"         /* Graph reversal / out edges. */
+#include "trouts.h"         /* Graph reversal / out edges for types. */
 #include "irdom.h"          /* Dominator analysis */
 #include "cgana.h"          /* Analysis to construct interprocedural graph */
                             /* including some optimizations */
 #include "irloop.h"         /* loop and backedge analysis */
 #include "callgraph.h"      /* Callgraph construction */
+#include "irconsconfirm.h"  /* Confirm nodes */
 #include "interval_analysis.h"
 #include "field_temperature.h"
 #include "execution_frequency.h"
 
 /* Support */
+#include "irtools.h"        /* often needed tools */
 #include "irgmod.h"         /* Support to modify ir */
 #include "irgwalk.h"        /* Support to walk ir */
 #include "typewalk.h"       /* Support to walk type information */
@@ -99,14 +103,16 @@ 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 "archop.h"        /* architecture dependant opcodes */
-//#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 */
 
 #include "irreflect.h"     /* reflection */
 
+#include "seqnumbers.h"    /* debug support */
+
 
 /* @@@ temporarily for jni builder until preprocessor works.
    Then it should be sufficient to include <file.h> instead
@@ -121,7 +127,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"*/
 
@@ -144,8 +150,9 @@ struct _firm_parameter_t {
 
   /**
    * 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/warning.
+   * used before definition. The function should insert a default value,
+   * and/or raise a compiler error/warning. Note that returning
+   * an Unknown is allowed here.
    */
   uninitialized_local_variable_func_t *initialize_local_func;
 
@@ -163,8 +170,8 @@ struct _firm_parameter_t {
   ident_if_t *id_if;
 
   /**
-   * The architecture dependand opcode settings.
-   * If not set, no architecture dependand operations will be used.
+   * The architecture dependent opcode settings.
+   * If not set, no architecture dependent operations will be used.
    */
   arch_ops_info *arch_op_settings;
 };
@@ -175,9 +182,9 @@ 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    A structure containing the parameters of the libFirm.
+ * @param params   A structure containing the parameters of the libFirm.
  *
  * The parameter struct may be NULL. In that case, the original FIRM behavior
  * is conserved.