added is_End function
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Thu, 23 Nov 2006 11:47:40 +0000 (11:47 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Thu, 23 Nov 2006 11:47:40 +0000 (11:47 +0000)
[r8419]

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

index 9d31343..df556c2 100644 (file)
@@ -2550,6 +2550,11 @@ int
   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);
index 0fb6d84..77840fb 100644 (file)
@@ -662,6 +662,12 @@ _is_Start(const ir_node *node) {
   return (_get_irn_op(node) == op_Start);
 }
 
+static INLINE int
+_is_End(const ir_node *node) {
+       assert(node);
+       return (_get_irn_op(node) == op_End);
+}
+
 static INLINE int
 _is_Const(const ir_node *node) {
   assert(node);
@@ -975,6 +981,7 @@ static INLINE unsigned _get_irn_idx(const ir_node *node) {
 #define is_Bad(node)                          _is_Bad(node)
 #define is_NoMem(node)                        _is_NoMem(node)
 #define is_Start(node)                        _is_Start(node)
+#define is_End(node)                          _is_End(node)
 #define is_Mod(node)                          _is_Mod(node)
 #define is_Div(node)                          _is_Div(node)
 #define is_DivMod(node)                       _is_DivMod(node)