Set the outs to inconsistent at the end of transform_irg().
[libfirm] / ir / ir / irnode_t.h
index df9440f..34da5e2 100644 (file)
@@ -406,8 +406,14 @@ _is_binop(const ir_node *node) {
 
 static INLINE int
 _is_Phi(const ir_node *node) {
+       ir_op *op;
        assert(node);
-       return (_get_irn_op(node) == op_Phi);
+
+       op = get_irn_op(node);
+#ifdef INTERPROCEDURAL_VIEW
+       if (op == op_Filter) return get_interprocedural_view();
+#endif
+       return (op == op_Phi);
 }
 
 static INLINE int