spill.ent = spillent;
res = set_insert(env->spills, &spill, sizeof(spill), hash);
spill.ent = spillent;
res = set_insert(env->spills, &spill, sizeof(spill), hash);
- for(i = 0, arity = get_irn_arity(memperm); i < arity; ++i) {
- ir_node* arg = get_irn_n(memperm, i);
+ for(i = 0, arity = be_get_MemPerm_entity_arity(memperm); i < arity; ++i) {
+ ir_node* arg = get_irn_n(memperm, i + 1);
entity* argent = be_get_MemPerm_in_entity(memperm, i);
collect(env, arg, memperm, argent);
entity* argent = be_get_MemPerm_in_entity(memperm, i);
collect(env, arg, memperm, argent);