- changed handling of Mux nodes: these are now optimized using the iropt instead...
[libfirm] / ir / ir / irnode_t.h
index 98f6352..b824f61 100644 (file)
@@ -505,6 +505,12 @@ _is_Carry(const ir_node *node) {
        return (_get_irn_op(node) == op_Carry);
 }
 
+static inline int
+_is_Borrow(const ir_node *node) {
+       assert(node);
+       return (_get_irn_op(node) == op_Borrow);
+}
+
 static inline int
 _is_And(const ir_node *node) {
        assert(node);
@@ -1093,6 +1099,7 @@ _is_arg_Proj(const ir_node *node) {
 #define is_Quot(node)                         _is_Quot(node)
 #define is_Add(node)                          _is_Add(node)
 #define is_Carry(node)                        _is_Carry(node)
+#define is_Borrow(node)                       _is_Borrow(node)
 #define is_And(node)                          _is_And(node)
 #define is_Or(node)                           _is_Or(node)
 #define is_Eor(node)                          _is_Eor(node)