+/**
+ * @file
+ * @brief Methods to compute when a value will be used again.
+ * @author Sebastian Hack, Matthias Braun
+ * @date 27.06.2005
+ * @version $Id$
+ */
+#ifndef FIRM_BE_BEUSES_H
+#define FIRM_BE_BEUSES_H
+
+#include "firm_types.h"
+#include "belive.h"
+
+typedef struct _be_next_use_t {
+ unsigned time;
+ int outermost_loop;
+ const ir_node *before;
+} be_next_use_t;
+
+#define USES_INFINITY 10000000
+#define USES_PENDING 9999999
+
+static inline int USES_IS_INFINITE(unsigned time)
+{
+ return time >= USES_INFINITY;
+}