Remove the obsolete .cvsignore files.
[libfirm] / ir / opt / opt_frame.h
1 /*
2  * Project:     libFIRM
3  * File name:   ir/opt/opt_frame.c
4  * Purpose:     optimize the frame type
5  * Author:      Michael Beck
6  * Created:     15.03.2006
7  * CVS-ID:      $Id$
8  * Copyright:   (c) 1998-2006 Universität Karlsruhe
9  * Licence:     This file protected by GPL -  GNU GENERAL PUBLIC LICENSE.
10  */
11 #ifndef _OPT_FRAME_H_
12 #define _OPT_FRAME_H_
13
14 /**
15  * @file opt_frame.h
16  *
17  * Optimize the frame type by removing unused type members.
18  */
19
20 #include "firm_types.h"
21
22 /**
23  * Optimize the frame type of an irg by removing
24  * never touched entities.
25  *
26  * @param irg  The graph whose frame type will be optimized
27  *
28  * This function did not change the graph, only it's frame type.
29  * The layout state of the frame type will be set to layout_undefined
30  * if entities were removed.
31  */
32 void opt_frame_irg(ir_graph *irg);
33
34 #endif /* _OPT_FRAME_H_ */