ir_node *be_new_Barrier(ir_graph *irg, ir_node *bl, int n, ir_node *in[]);
/**
- * Make a spill node and insert it into the schedule.
+ * Make a spill node.
*
* @param arch_env The architecture environment.
* @param irn The node to be spilled.
};
ir_node *be_new_CopyKeep(const arch_register_class_t *cls, ir_graph *irg, ir_node *bl, ir_node *src, int n, ir_node *in_keep[], ir_mode *mode);
ir_node *be_new_CopyKeep_single(const arch_register_class_t *cls, ir_graph *irg, ir_node *bl, ir_node *src, ir_node *keep, ir_mode *mode);
-
+ir_node *be_get_CopyKeep_op(const ir_node *cpy);
+void be_set_CopyKeep_op(ir_node *cpy, ir_node *op);
/**
* Get the backend opcode of a backend node.
void be_set_Spill_entity(ir_node *irn, entity *ent);
entity *be_get_spill_entity(const ir_node *irn);
+void be_set_Spill_context(ir_node *irn, ir_node *ctx);
ir_node *be_get_Spill_context(const ir_node *irn);