little cleanup
[libfirm] / ir / common / firm.h
index b25915e..0bfeb7c 100644 (file)
@@ -79,6 +79,7 @@ extern "C" {
 #include "funccall.h"       /* real function call optimization */
 #include "return.h"         /* Return node normalizations */
 #include "scalar_replace.h" /* Scalar replacement */
+#include "proc_cloning.h"   /* procedure cloning */
 //#include "opt_branches.h"   /* Branch optimizations */
 
 /* Analyses */
@@ -180,6 +181,36 @@ struct _firm_parameter_t {
    * The default calling convention.
    */
   unsigned cc_mask;
+
+  /**
+   * The debug info that should be used for "builtin" objects.
+   */
+  dbg_info *builtin_dbg;
+
+       /**
+        * Prefix for the command line options.
+        * example: if the option is -ffirm-opt-bla, then the prefix is "-f"
+        * @note Only active, if libfirm is compiled with libcore.
+        */
+       const char *arg_prefix;
+
+       /**
+        * Number of arguments in the "command line".
+        * @note Only active, if libfirm is compiled with libcore.
+        */
+       int argc;
+
+       /**
+        * Array of arguments.
+        * @note Only active, if libfirm is compiled with libcore.
+        */
+       const char **argv;
+
+       /**
+        * Name of ini file which is initially read.
+        * @note Only active, if libfirm is compiled with libcore.
+        */
+       const char *ini_file;
 };
 
 typedef struct _firm_parameter_t firm_parameter_t;