A little better debug output
[libfirm] / ir / common / firm.h
index cd5a588..4a65d2e 100644 (file)
@@ -78,6 +78,7 @@ 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. */
@@ -93,6 +94,7 @@ extern "C" {
 #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 */
@@ -148,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;