-static void verify_block_register_allocation(ir_node *block, void *data) {
- be_verify_register_allocation_env_t *env = data;
- const arch_env_t *arch_env = env->arch_env;
- const arch_isa_t *isa = arch_env->isa;
- int i, nregclasses;
-
- nregclasses = arch_isa_get_n_reg_class(isa);
- for (i = 0; i < nregclasses; ++i) {
- const arch_register_class_t *regclass = arch_isa_get_reg_class(isa, i);
- ir_node *node;
- ir_nodeset_t live_nodes;
-
- ir_nodeset_init(&live_nodes);
-
- be_liveness_end_of_block(env->lv, env->arch_env, regclass, block,
- &live_nodes);
- check_register_allocation(env, regclass, &live_nodes);
+static void value_used(ir_node *block, ir_node *node)
+{
+ const arch_register_t *reg;
+ ir_node *reg_node;