phi = (ir_node*)get_irn_link(phi)) {
ir_node *phi_block = get_nodes_block(phi);
const arch_register_t *phi_reg = arch_get_irn_register(phi);
- const arch_register_class_t *cls = phi_reg->reg_class;
int max;
int i;
insert it into schedule,
pin it
*/
- ir_node *dupl = be_new_Copy(cls, arg_block, arg);
+ ir_node *dupl = be_new_Copy(arg_block, arg);
set_irn_n(phi, i, dupl);
arch_set_irn_register(dupl, phi_reg);
pin it
*/
ir_node *perm = get_Proj_pred(arg);
- ir_node *dupl = be_new_Copy(cls, arg_block, arg);
+ ir_node *dupl = be_new_Copy(arg_block, arg);
ir_node *ins;
set_irn_n(phi, i, dupl);
/* iterate over all args of phi */
for (i = 0, max = get_irn_arity(phi); i < max; ++i) {
ir_node *arg = get_irn_n(phi, i);
- const arch_register_req_t *req = arch_get_register_req_out(arg);
+ const arch_register_req_t *req = arch_get_irn_register_req(arg);
if (req->type & arch_register_req_type_ignore)
continue;