static bool is_stack_pointer_relative(const ir_node *node)
{
- const arch_register_t *sp = &sparc_gp_regs[REG_SP];
+ const arch_register_t *sp = &sparc_registers[REG_SP];
return (is_sparc_St(node) && get_in_reg(node, n_sparc_St_ptr) == sp)
|| (is_sparc_Ld(node) && get_in_reg(node, n_sparc_Ld_ptr) == sp);
}
static const arch_register_t *get_next_fp_reg(const arch_register_t *reg)
{
unsigned index = reg->index;
- assert(reg == &sparc_fp_regs[index]);
+ assert(reg == &sparc_registers[index]);
index++;
- assert(index < N_sparc_fp_REGS);
- return &sparc_fp_regs[index];
+ assert(index - REG_F0 < N_sparc_fp_REGS);
+ return &sparc_registers[index];
}
static void emit_be_Copy(const ir_node *node)
be_dbg_set_dbg_info(get_irn_dbg_info(node));
(*func) (node);
} else {
- panic("No emit handler for node %+F (graph %+F)\n", node,
+ panic("No emit handler for node %+F (graph %+F)\n", node,
current_ir_graph);
}
}