- if(get_nodes_block(new_flags_needed) != block) {
- panic("remat across blocks not implemented yet");
- flags_needed = NULL;
- flag_consumers = NULL;
- } else {
- flags_needed = new_flags_needed;
- arch_set_irn_register(arch_env, flags_needed, flags_reg);
- if(is_Proj(flags_needed)) {
- pn = get_Proj_proj(flags_needed);
- flags_needed = get_Proj_pred(flags_needed);
- }
- flag_consumers = node;
- set_irn_link(flag_consumers, NULL);
- assert(arch_irn_is(arch_env, flags_needed, rematerializable));
+ flags_needed = new_flags_needed;
+ arch_set_irn_register(flags_needed, flags_reg);
+ if (is_Proj(flags_needed)) {
+ pn = get_Proj_proj(flags_needed);
+ flags_needed = get_Proj_pred(flags_needed);