#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_confirms.h" /* Confirm based optimizations */
//#include "opt_branches.h" /* Branch optimizations */
/* Analyses */
#include "irloop.h" /* loop and backedge analysis */
#include "callgraph.h" /* Callgraph construction */
#include "irconsconfirm.h" /* Confirm nodes */
+#include "analyze_irg_args.h" /* Simple pointer parameter analysis */
#include "interval_analysis.h"
#include "field_temperature.h"
#include "execution_frequency.h"
* 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;