return ops->get_frame_entity(irn);
}
-void arch_set_frame_entity(const arch_env_t *env, ir_node *irn, ir_entity *ent)
+void arch_set_frame_entity(ir_node *irn, ir_entity *ent)
{
const arch_irn_ops_t *ops = get_irn_ops(irn);
- (void)env; // TODO remove parameter
ops->set_frame_entity(irn, ent);
}
void arch_set_frame_offset(ir_node *irn, int bias);
ir_entity *arch_get_frame_entity(const ir_node *irn);
-extern void arch_set_frame_entity(const arch_env_t *env, ir_node *irn, ir_entity *ent);
+void arch_set_frame_entity(ir_node *irn, ir_entity *ent);
extern int arch_get_sp_bias(const arch_env_t *env, ir_node *irn);
extern int arch_get_op_estimated_cost(const arch_env_t *env, const ir_node *irn);
}
-static void assign_spill_entity(const arch_env_t *arch_env, ir_node *node,
- ir_entity *entity)
+static void assign_spill_entity(ir_node *node, ir_entity *entity)
{
if(is_NoMem(node))
return;
ir_node *in = get_irn_n(node, i);
assert(!is_Phi(in));
- assign_spill_entity(arch_env, in, entity);
+ assign_spill_entity(in, entity);
}
return;
}
/* beware: we might have Stores with Memory Proj's, ia32 fisttp for instance */
node = skip_Proj(node);
assert(arch_get_frame_entity(node) == NULL);
- arch_set_frame_entity(arch_env, node, entity);
+ arch_set_frame_entity(node, entity);
}
/**
*/
static void assign_spillslots(be_fec_env_t *env)
{
- const arch_env_t *arch_env = env->arch_env;
int i;
int spillcount;
spill_t *spill;
}
}
} else {
- assign_spill_entity(arch_env, node, slot->entity);
+ assign_spill_entity(node, slot->entity);
}
}
assert(slot->entity != NULL);
- arch_set_frame_entity(arch_env, reload, slot->entity);
+ arch_set_frame_entity(reload, slot->entity);
}
}