/*----------------------------------------------------------------*/
ir_node *
-skip_Proj (const ir_node *node) {
+skip_Proj (ir_node *node) {
/* don't assert node !!! */
- if (node && is_Proj(node)) {
+ if (node != NULL && is_Proj(node)) {
return get_Proj_pred(node);
} else {
- return node;
+ return (ir_node*) node;
}
}
return _is_Bad(node);
}
+int
+(is_NoMem)(const ir_node *node) {
+ return _is_NoMem(node);
+}
+
+int
+(is_Mod)(const ir_node *node) {
+ return _is_Mod(node);
+}
+
+int
+(is_Div)(const ir_node *node) {
+ return _is_Div(node);
+}
+
+int
+(is_DivMod)(const ir_node *node) {
+ return _is_DivMod(node);
+}
+
int
(is_Start)(const ir_node *node) {
return _is_Start(node);
}
+int
+(is_End)(const ir_node *node) {
+ return _is_End(node);
+}
+
int
(is_Const)(const ir_node *node) {
return _is_Const(node);
return _is_Jmp(node);
}
+/* returns true if a node is a Raise node. */
+int
+(is_Raise)(const ir_node *node) {
+ return _is_Raise(node);
+}
+
int
is_Proj (const ir_node *node) {
assert(node);