const ir_mode *mode, int align)
{
spill_t spill, *res;
- int hash = hash_irn(node);
+ int hash = hash_irn(node);
/* insert into set of spills if not already there */
spill.spill = node;
return;
}
+ /* beware: we might have Stores with Memory Proj's, ia32 fisttp for instance */
+ node = skip_Proj(node);
assert(arch_get_frame_entity(arch_env, node) == NULL);
arch_set_frame_entity(arch_env, node, entity);
}
mode = get_irn_mode(node);
cls = arch_get_irn_reg_class(arch_env, node, -1);
- align = arch_isa_get_reg_class_alignment(arch_env_get_isa(arch_env), cls);
+ align = arch_env_get_reg_class_alignment(arch_env, cls);
be_node_needs_frame_entity(env, node, mode, align);
}