*/
if (! c) {
- ir_mode *mode = get_irn_mode(irn);
- tarval *tv = new_tarval_from_long(nr, mode);
+ ir_mode *mode = get_irn_mode(irn);
+ ir_tarval *tv = new_tarval_from_long(nr, mode);
c = new_r_Const(current_ir_graph, tv);
}
/**
* Pre-block-walker: Called for every block to insert Confirm nodes
*/
-static void insert_Confirm_in_block(ir_node *block, void *env)
+static void insert_Confirm_in_block(ir_node *block, void *data)
{
ir_node *cond, *proj, *selector;
ir_mode *mode;
+ env_t *env = (env_t*) data;
/*
* we can only handle blocks with only ONE control flow
ir_node *cmp;
pn_Cmp pnc;
- handle_modeb(block, selector, get_Proj_proj(proj), env);
+ handle_modeb(block, selector, (pn_Cond) get_Proj_proj(proj), env);
/* this should be an IF, check this */
if (! is_Proj(selector))
if (! is_Cmp(cmp))
return;
- pnc = get_Proj_proj(selector);
+ pnc = (pn_Cmp) get_Proj_proj(selector);
if (get_Proj_proj(proj) != pn_Cond_true) {
/* it's the false branch */
/**
* Pre-walker: Called for every node to insert Confirm nodes
*/
-static void insert_Confirm(ir_node *node, void *env)
+static void insert_Confirm(ir_node *node, void *data)
{
ir_node *ptr;
+ env_t *env = (env_t*) data;
switch (get_irn_opcode(node)) {
case iro_Block: