#include "ircons_t.h"
#include "irgmod.h"
#include "irgwalk.h"
+#include "iroptimize.h"
#include "error.h"
static pmap *entities;
snprintf(buf, sizeof(buf), "__%s%s2", name, gcc_machmode);
id = new_id_from_str(buf);
- entity = pmap_get(entities, id);
+ entity = pmap_get(ir_entity, entities, id);
if (entity == NULL) {
- ir_type *glob = get_glob_type();
- entity = new_entity(glob, id, mtp);
- set_entity_visibility(entity, ir_visibility_external);
+ entity = create_compilerlib_entity(id, mtp);
pmap_insert(entities, id, entity);
}
turn_into_tuple(node, 2);
set_irn_n(node, pn_Builtin_M, call_mem);
- set_irn_n(node, pn_Builtin_1_result, call_res);
+ set_irn_n(node, pn_Builtin_max+1, call_res);
}
static void lower_builtin(ir_node *node, void *env)