From a229d1edefa36a89123ca0f11fc73df84c63fdae Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Fri, 11 May 2007 15:21:01 +0000 Subject: [PATCH] added some defines for node inputs [r13808] --- ir/be/benode_t.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/ir/be/benode_t.h b/ir/be/benode_t.h index 63dd9ca5e..c8f3a0597 100644 --- a/ir/be/benode_t.h +++ b/ir/be/benode_t.h @@ -168,10 +168,36 @@ ir_node *be_new_Keep(const arch_register_class_t *cls, ir_graph *irg, ir_node *b void be_Keep_add_node(ir_node *keep, const arch_register_class_t *cls, ir_node *node); +/** + * Position numbers for the be_FrameLoad inputs + */ +enum { + be_pos_FrameLoad_mem = 0, + be_pos_FrameLoad_ptr = 1 +}; + ir_node *be_new_FrameLoad(const arch_register_class_t *cls_frame, const arch_register_class_t *cls_data, ir_graph *irg, ir_node *bl, ir_node *mem, ir_node *frame, ir_entity *ent); + +/** + * Position numbers for the be_FrameStore inputs + */ +enum { + be_pos_FrameStore_mem = 0, + be_pos_FrameStore_ptr = 1, + be_pos_FrameStore_val = 2 +}; + ir_node *be_new_FrameStore(const arch_register_class_t *cls_frame, const arch_register_class_t *cls_data, ir_graph *irg, ir_node *bl, ir_node *mem, ir_node *frame, ir_node *data, ir_entity *ent); + +/** + * Position numbers for the be_FrameAddr inputs + */ +enum { + be_pos_FrameAddr_ptr = 0 +}; + ir_node *be_new_FrameAddr(const arch_register_class_t *cls_frame, ir_graph *irg, ir_node *bl, ir_node *frame, ir_entity *ent); /** @@ -323,6 +349,13 @@ int be_Return_get_n_rets(ir_node *ret); /** appends a node to the return node, returns the position of the node */ int be_Return_append_node(ir_node *ret, ir_node *node); +/** + * StackParam input positions + */ +enum { + be_pos_StackParam_ptr = 0 +}; + /** * Construct a new Stack Parameter node. */ -- 2.20.1