if (get_irg_visited(irg) < get_max_irg_visited()) {
set_irg_visited(irg, get_max_irg_visited());
}
- current_ir_graph = irg;
irg_walk_2(node, visit_node, NULL, NULL);
}
DB((dbg, LEVEL_1, " removing entity %+F\n", entity));
- /* TODO: this is O(n^2) improve our interfaces! */
- remove_class_member(get_entity_owner(entity), entity);
+ free_entity(entity);
}
}
if (entity_visited(entity))
continue;
- DB((dbg, LEVEL_1, " freeing method %+F\n", entity));
+ DB((dbg, LEVEL_1, " freeing method %+F\n", entity));
remove_irp_irg(irg);
}