Addded interprocedureal view.
[libfirm] / ir / ir / ircgopt.h
1 /* -------------------------------------------------------------------
2  * $Id$
3  * -------------------------------------------------------------------
4  * Entfernen von nicht erreichbaren (aufrufbaren) Methoden. Die Menge
5  * der nicht erreichbaren Methoden wird aus der Abschätzung der
6  * Aufrufrelation bestimmt.
7  *
8  * Erstellt: Hubert Schmid, 09.06.2002
9  * ---------------------------------------------------------------- */
10
11
12 #ifndef _GC_IRGS_H_
13 #define _GC_IRGS_H_
14
15
16 #include "entity.h"
17
18
19 /* Entfernt alle Methoden, die von den Methoden aus "keep_arr"
20  * (bezgl. der Abschätzung get_Call_callee) nicht erreichbar sind. Die
21  * Abschätzung der Aufrufrelation muss entsprechend an den
22  * Call-Operationen gespeichert sein. Die "entity->link"s werden dabei
23  * überschrieben. */
24 void gc_irgs(int n_keep, entity ** keep_arr);
25
26
27 #endif /* _GC_IRGS_H_ */