* Type walker, set the peculiarity of entities which graphs
* gets removed to peculiarity_description.
*/
-static void make_entity_to_description(type_or_ent *tore, void *env) {
- if (get_kind(tore) == k_entity) {
- ir_entity *ent = (ir_entity *)tore;
+static void make_entity_to_description(type_or_ent tore, void *env) {
+ if (is_entity(tore.ent)) {
+ ir_entity *ent = tore.ent;
if ((is_Method_type(get_entity_type(ent))) &&
(get_entity_peculiarity(ent) != peculiarity_description) &&
ir_node *node = get_irg_end(irg);
/* collect calls */
- set_using_irn_link(irg);
+ ir_reserve_resources(irg, IR_RESOURCE_IRN_LINK);
irg_walk_graph(irg, firm_clear_link, collect_call, node);
/* iterate calls */
}
}
}
- clear_using_irn_link(irg);
+ ir_free_resources(irg, IR_RESOURCE_IRN_LINK);
}
}
DEL_ARR_F(marked);