- Added an is_Jmp function
authorMatthias Braun <matze@braunis.de>
Sun, 3 Sep 2006 20:04:18 +0000 (20:04 +0000)
committerMatthias Braun <matze@braunis.de>
Sun, 3 Sep 2006 20:04:18 +0000 (20:04 +0000)
[r8162]

ir/ir/irnode.c
ir/ir/irnode.h
ir/ir/irnode_t.h

index 0adcca7..7e7a4d5 100644 (file)
@@ -2599,6 +2599,12 @@ int
   return _is_Alloc(node);
 }
 
+/* returns true if a node is a Jmp node. */
+int
+(is_Jmp)(const ir_node *node) {
+  return _is_Jmp(node);
+}
+
 int
 is_Proj (const ir_node *node) {
   assert(node);
index 1d531ba..98fee7f 100644 (file)
@@ -1152,6 +1152,8 @@ int      is_Cond (const ir_node *node);
 int      is_Cmp (const ir_node *node);
 /** returns true if node is an Alloc node */
 int      is_Alloc (const ir_node *node);
+/** returns true if a nide is a Jmp node */
+int      is_Jmp (const ir_node *node);
 /** returns true if node is a Proj node or a Filter node in
  * intraprocedural view */
 int      is_Proj (const ir_node *node);
index d802c7f..0426098 100644 (file)
@@ -714,6 +714,12 @@ _is_Alloc(const ir_node *node) {
   return (_get_irn_op(node) == op_Alloc);
 }
 
+static INLINE int
+_is_Jmp(const ir_node *node) {
+  assert(node);
+  return (_get_irn_op(node) == op_Jmp);
+}
+
 static INLINE int
 _is_no_Block(const ir_node *node) {
   assert(node && _is_ir_node(node));