* der nicht erreichbaren Methoden wird aus der Abschätzung der
* Aufrufrelation bestimmt.
*/
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include "config.h"
#include "ircgopt.h"
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);
free_loop_information(irg);
}
if ((get_entity_visibility(ent) == visibility_local) && (get_entity_link(ent) != MARK)) {
- remove_irp_irg(irg);
- set_entity_peculiarity(ent, peculiarity_description);
DB((dbg, LEVEL_1, " freeing method %+F\n", ent));
+ remove_irp_irg(irg);
+ set_entity_peculiarity(ent, peculiarity_description);
}
set_entity_link(ent, NULL);
}