is_Pin() added
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 8 Sep 2006 09:07:08 +0000 (09:07 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 8 Sep 2006 09:07:08 +0000 (09:07 +0000)
[r8195]

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

index 7e7a4d5..216f0fb 100644 (file)
@@ -2575,6 +2575,12 @@ int
   return _is_Confirm(node);
 }
 
+/* returns true if node is a Pin node. */
+int
+(is_Pin)(const ir_node *node) {
+  return _is_Pin(node);
+}
+
 /* returns true if node is a SymConst node. */
 int
 (is_SymConst)(const ir_node *node) {
index 98fee7f..c0728b0 100644 (file)
@@ -1144,6 +1144,8 @@ int      is_Load (const ir_node *node);
 int      is_Sync (const ir_node *node);
 /** returns true if node is a Confirm node. */
 int      is_Confirm (const ir_node *node);
+/** returns true if node is a Pin node. */
+int      is_Pin (const ir_node *node);
 /** returns true if node is a SymConst node. */
 int      is_SymConst (const ir_node *node);
 /** returns true if node is a Cond node. */
index 0426098..9a8aa21 100644 (file)
@@ -690,6 +690,12 @@ _is_Confirm(const ir_node *node) {
   return (_get_irn_op(node) == op_Confirm);
 }
 
+static INLINE int
+_is_Pin(const ir_node *node) {
+  assert(node);
+  return (_get_irn_op(node) == op_Pin);
+}
+
 static INLINE int
 _is_SymConst(const ir_node *node) {
   assert(node);
@@ -919,6 +925,7 @@ static INLINE unsigned _get_irn_idx(const ir_node *node) {
 #define is_Load(node)                         _is_Load(node)
 #define is_Sync(node)                         _is_Sync(node)
 #define is_Confirm(node)                      _is_Confirm(node)
+#define is_Pin(node)                          _is_Pin(node)
 #define is_SymConst(node)                     _is_SymConst(node)
 #define is_Cond(node)                         _is_Cond(node)
 #define is_Cmp(node)                          _is_Cmp(node)