removed warning
[libfirm] / ir / common / firm.h
index 9a1d014..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 */
@@ -107,6 +111,8 @@ extern "C" {
 
 #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
@@ -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;
 
@@ -177,7 +184,7 @@ typedef struct _firm_parameter_t firm_parameter_t;
  * Initializes the firm library.  Allocates default data structures.
  * 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.