X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbenode_t.h;h=687b5b3a126bc9dab88765f04ffc395134b8f8a9;hb=4c0f123728ea93f7f0a4af114b040a58a9e97059;hp=b101b4cb1769a2e30128efbb46e9f5fa3db882eb;hpb=f436f72951577e35b60e0ea1f2e6a536e4f479bb;p=libfirm diff --git a/ir/be/benode_t.h b/ir/be/benode_t.h index b101b4cb1..687b5b3a1 100644 --- a/ir/be/benode_t.h +++ b/ir/be/benode_t.h @@ -273,7 +273,7 @@ ir_node *be_new_RegParams(ir_graph *irg, ir_node *bl, int n_out); 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. @@ -299,7 +299,8 @@ enum { }; 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. @@ -338,6 +339,7 @@ entity *be_get_frame_entity(const ir_node *irn); 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);