*
* $Id$
*/
+
+#include <config.h>
+
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
#include "firm_timing.h"
#include "ast2firm.h"
-#ifdef _WIN32
-#define snprintf _snprintf
-#endif
-
#if defined(_DEBUG) || defined(FIRM_DEBUG)
#define DBG(x) dbg_printf x
#else
-#define DBG(x)
+#define DBG(x) ((void)0)
#endif /* _DEBUG || FIRM_DEBUG */
static void *create_intrinsic_ctx = NULL;
static const ir_settings_if_conv_t *if_conv_info = NULL;
-ir_mode *firm_imm_fp_mode = NULL;
-
/* entities of runtime functions */
ir_entity_ptr rts_entities[rts_max];
params.cc_mask = 0; /* no regparam, cdecl */
params.builtin_dbg = NULL;
- init_firm(¶ms);
+ ir_init(¶ms);
if (firm_be_opt.selection == BE_FIRM_BE) {
const backend_params *be_params = be_get_backend_param();
firm_opt.lower_ll = (a_byte) be_params->do_dw_lowering;
- params.arch_op_settings = be_params->arch_op_settings;
arch_create_intrinsic = be_params->arch_create_intrinsic_fkt;
create_intrinsic_ctx = be_params->create_intrinsic_ctx;
ad_param = be_params->dep_param;
if_conv_info = be_params->if_conv_info;
-
- if (be_params->has_imm_fp_mode)
- firm_imm_fp_mode = be_params->imm_fp_mode;
}
dbg_init(NULL, NULL, dbg_snprint);
{
/* arg: need this here for command line options */
be_opt_register();
- firm_init_options(NULL, 0, NULL);
}