4 * @author Sebastian Hack
6 * Determine future usages of values.
8 * Copyright (C) 2005 Universitaet Karlsruhe
9 * Released under the GPL
17 #define USES_INFINITY 1000000
18 #define USES_IS_INIFINITE(x) ((x) >= USES_INFINITY)
20 typedef struct _loc_t loc_t;
21 typedef struct _be_uses_t be_uses_t;
23 unsigned be_get_next_use(be_uses_t *uses, const ir_node *from,
24 unsigned from_step, const ir_node *def, int skip_from_uses);
26 be_uses_t *be_begin_uses(ir_graph *irg,
27 const arch_env_t *arch_env,
28 const arch_register_class_t *cls);
30 void be_end_uses(be_uses_t *uses);
32 #endif /* _BEUSES_H */