#include <stdio.h>
+/* statev is expensive here, only enable when needed */
+#define DISABLE_STATEV
+
#include "irgraph_t.h"
#include "irnode_t.h"
#include "irnodemap.h"
#include "irlivechk.h"
-#include "statev.h"
+#include "statev_t.h"
typedef struct bl_info_t {
const ir_node *block; /**< The block. */
return info;
}
-/**
- * Filter function to select all nodes for which liveness is computed.
- * @param irn A node.
- * @return 1 if the node shall be considered in liveness, 0 if not.
- */
-static inline int is_liveness_node(const ir_node *irn)
-{
- switch (get_irn_opcode(irn)) {
- case iro_Block:
- case iro_Bad:
- case iro_End:
- case iro_Anchor:
- return 0;
- default:
- break;
- }
-
- return 1;
-}
-
/**
* Compute the transitive closure on the reduced graph.
* The reduced graph is the original graph without back edges.