*/
#define BE_STACK_FRAME_SIZE ((unsigned) -1)
+/**
+ * Determines if irn is a be_node.
+ */
+int is_be_node(const ir_node *irn);
+
/**
* Create all BE specific opcodes.
*/
ir_node *be_new_Copy(const arch_register_class_t *cls, ir_graph *irg, ir_node *block, ir_node *in);
/** Returns the Copy Argument. */
ir_node *be_get_Copy_op(const ir_node *cpy);
+/** Sets the Copy Argument. */
+void be_set_Copy_op(ir_node *cpy, ir_node *op);
/**
* Make a new Perm node.
ir_node *be_get_Spill_context(const ir_node *irn);
+
+ir_node* be_get_Reload_mem(const ir_node *irn);
+ir_node* be_get_Reload_frame(const ir_node* irn);
+
/**
* Set the entities of a Reload to the ones of the Spill it is pointing to.
* @param irg The graph.