* @date 15.03.2006
* @author Michael Beck
* @version $Id$
- * @summary
+ * @brief
* Optimize the frame type by removing unused type members.
*/
#include "config.h"
* Optimize the frame type of an irg by removing
* never touched entities.
*/
-void opt_frame_irg(ir_graph *irg) {
+void opt_frame_irg(ir_graph *irg)
+{
ir_type *frame_tp = get_irg_frame_type(irg);
ir_entity *ent, *list;
ir_node *frame, *sel;
/* delete list members */
for (ent = list; ent; ent = list) {
list = get_entity_link(ent);
- remove_class_member(frame_tp, ent);
+ free_entity(ent);
}
/* we changed the frame type, it's layout should be redefined */
set_type_state(frame_tp, layout_undefined);