X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Fircgopt.h;h=e170bf01a5bf7e6595ad175f4055b7baee5e770e;hb=e1c33a238578342a072e1c95ff12eefe6d0acd37;hp=ee78136e1bf3dfd41ec4f8d7ec089923fe039366;hpb=c2b4a9f3d77fda7989e9cbd6293b9f9f58f4221c;p=libfirm diff --git a/ir/ir/ircgopt.h b/ir/ir/ircgopt.h index ee78136e1..e170bf01a 100644 --- a/ir/ir/ircgopt.h +++ b/ir/ir/ircgopt.h @@ -11,25 +11,24 @@ */ /** + * @file irgopt.h + * * Entfernen von nicht erreichbaren (aufrufbaren) Methoden. Die Menge * der nicht erreichbaren Methoden wird aus der Abschätzung der * Aufrufrelation bestimmt. */ +#ifndef _FIRM_IR_ICGOPT_H_ +#define _FIRM_IR_ICGOPT_H_ - -#ifndef _GC_IRGS_H_ -#define _GC_IRGS_H_ - - -#include "entity.h" - +#include "firm_types.h" /* Entfernt alle Methoden, die von den Methoden aus "keep_arr" * (bezgl. der Abschaetzung get_Call_callee) nicht erreichbar sind. Die * Abschaetzung der Aufrufrelation muss entsprechend an den * Call-Operationen gespeichert sein. Die "entity->link"s werden dabei - * ueberschrieben. */ + * ueberschrieben. + * + * Frees all interprocedural loop information. */ void gc_irgs(int n_keep, entity *keep_arr[]); - -#endif /* _GC_IRGS_H_ */ +#endif /* _FIRM_IR_ICGOPT_H_ */