-static void lv_check_walker(ir_node *bl, void *data)
-{
- struct _lv_walker_t *w = data;
- be_lv_t *lv = w->lv;
- be_lv_t *fresh = w->data;
-
- struct _be_lv_info_t *curr = phase_get_irn_data(&lv->ph, bl);
- struct _be_lv_info_t *fr = phase_get_irn_data(&fresh->ph, bl);
-
- if(!fr && curr && curr[0].u.head.n_members > 0) {
- unsigned i;
-
- ir_fprintf(stderr, "%+F liveness should be empty but current liveness contains:\n", bl);
- for(i = 0; i < curr[0].u.head.n_members; ++i) {
- ir_fprintf(stderr, "\t%+F\n", get_idx_irn(lv->irg, curr[1 + i].u.node.idx));
- }
- }
-
- else if(curr) {
- unsigned n_curr = curr[0].u.head.n_members;
- unsigned n_fresh = fr[0].u.head.n_members;
- unsigned n = MIN(n_curr, n_fresh);
-
- unsigned i;