#include "irnode_t.h"
#include "bearch.h"
-#define BE_OUT_POS(p) (-((p) + 1))
-
/**
* The benode op's. Must be available to register emitter function.
*/
* Projection numbers for result of be_Call node: use for Proj nodes!
*/
typedef enum {
- pn_be_Call_M_regular = pn_Call_M_regular, /**< The memory result of a be_Call. */
+ pn_be_Call_M_regular = pn_Call_M, /**< The memory result of a be_Call. */
pn_be_Call_sp = pn_Call_max,
- pn_be_Call_first_res /**< The first result proj number of a be_Call. */
+ pn_be_Call_first_res /**< The first result proj number of a be_Call. */
} pn_be_Call;
/**
/** appends a node to the return node, returns the position of the node */
int be_Return_append_node(ir_node *ret, ir_node *node);
-ir_node *be_new_Start(ir_node *block, int n_out);
+ir_node *be_new_Start(dbg_info *dbgi, ir_node *block, int n_out);
ir_node *be_new_Barrier(ir_node *bl, int n, ir_node *in[]);