-#define HASH_PTR_PAIR(x,y) (HASH_PTR(x) + 37 * HASH_PTR(y))
+#define live_is_in(live) (((live)->state & live_state_in) != 0)
+#define live_is_end(live) (((live)->state & live_state_end) != 0)
+#define live_is_out(live) (((live)->state & live_state_out) != 0)
-static INLINE irn_live_t *_get_or_set_live(const ir_node *block, const ir_node *irn, int state)
+static INLINE irn_live_t *_get_or_set_live(const ir_node *block,
+ const ir_node *irn, int state)
- live = set_insert(live_info->live, &templ, sizeof(templ), HASH_PTR_PAIR(block, irn));
+ live = set_insert(live_info->live, &templ, sizeof(templ), hash);
#define is_live_in(bl,irn) _is_live_in(bl, irn)
#define is_live_out(bl,irn) _is_live_out(bl, irn)
#define is_live_end(bl,irn) _is_live_end(bl, irn)
#define is_live_in(bl,irn) _is_live_in(bl, irn)
#define is_live_out(bl,irn) _is_live_out(bl, irn)
#define is_live_end(bl,irn) _is_live_end(bl, irn)
#define put_live_out(bl,s) _put_live_out(bl, s)
#define put_live_end(bl,s) _put_live_end(bl, s)
#define put_live_out(bl,s) _put_live_out(bl, s)
#define put_live_end(bl,s) _put_live_end(bl, s)