*/
static inline int _get_irn_arity(const ir_node *node)
{
- return ARR_LEN(node->in) - 1;
+ return (int)(ARR_LEN(node->in) - 1);
}
/**
}
static inline int _get_irn_deps(const ir_node *node) {
- return node->deps ? ARR_LEN(node->deps) : 0;
+ return node->deps ? (int)ARR_LEN(node->deps) : 0;
}
static inline ir_node *_get_irn_dep(const ir_node *node, int pos) {
assert(node->deps && "dependency array node yet allocated. use add_irn_dep()");
- assert(pos >= 0 && pos < ARR_LEN(node->deps) && "dependency index out of range");
+ assert(pos >= 0 && pos < (int)ARR_LEN(node->deps) && "dependency index out of range");
return node->deps[pos];
}
ir_node *old;
assert(node->deps && "dependency array node yet allocated. use add_irn_dep()");
- assert(pos >= 0 && pos < ARR_LEN(node->deps) && "dependency index out of range");
+ assert(pos >= 0 && pos < (int)ARR_LEN(node->deps) && "dependency index out of range");
old = node->deps[pos];
node->deps[pos] = dep;
edges_notify_edge_kind(node, pos, dep, old, EDGE_KIND_DEP, get_irn_irg(node));
return pn_Start_T_args == get_Proj_proj(node) && is_Start(get_Proj_pred(node));
}
-static inline pn_Cmp _get_Proj_pn_cmp(const ir_node *node)
-{
- assert(is_Cmp(get_Proj_pred(node)));
- return (pn_Cmp)get_Proj_proj(node);
-}
-
/** initialize ir_node module */
void init_irnode(void);
#define is_arg_Proj(node) _is_arg_Proj(node)
-#define get_Proj_pn_cmp(node) _get_Proj_pn_cmp(node)
-
#endif