void arch_set_irn_register(ir_node *node, const arch_register_t *reg) { reg_out_info_t *out = get_out_info(node); out->reg = reg; }
void arch_copy_irn_out_info(ir_node *const dst, unsigned const dst_pos, ir_node const *const src) { reg_out_info_t *const src_info = get_out_info(src); reg_out_info_t *const dst_info = get_out_info_n(dst, dst_pos); *dst_info = *src_info; }
const arch_register_t *arch_get_irn_register(const ir_node *node) { const reg_out_info_t *out = get_out_info(node); return out->reg; }
void arch_set_irn_register(ir_node *node, const arch_register_t *reg) { reg_out_info_t *out = get_out_info(node); set_out_info_reg(out, reg); }