X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirm.h;h=58d21d1c9493935ee025b8883d8fc57acb1e11b8;hb=956279fa5848d3fc0ff2a4c28b1fd04eb272ffa5;hp=9cc5041ff0271c2ef58acb9444b20ff40518fdef;hpb=6d36abf323fc5c7fba7ed2f1f6939a84b3e4a932;p=libfirm diff --git a/ir/common/firm.h b/ir/common/firm.h index 9cc5041ff..58d21d1c9 100644 --- a/ir/common/firm.h +++ b/ir/common/firm.h @@ -53,20 +53,31 @@ ** */ +/* $Id$ */ + # ifndef _FIRM_H_ # define _FIRM_H_ /* The representations */ -# include "irprog.h" -# include "type.h" -# include "entity.h" +# include "irprog.h" /* control flow and data of a program */ +# include "type.h" /* type representation */ +# include "entity.h" /* entity representation */ +# include "tv.h" /* target values */ +# include "ident.h" /* source code identificators */ /* Functionality */ -# include "ircons.h" -# include "irgopt.h" +# include "ircons.h" /* construct ir */ +# include "ircgcons.h" /* construct interprocedural graph */ + +# include "irflag.h" /* optimization flags */ +# include "irgopt.h" /* optimize ir */ +# include "ircgopt.h" /* Optimizations based on interprocedural graph */ -/* */ -# include "xprintf.h" +# include "irdom.h" /* Dominator analysis */ +# include "cgana.h" /* Analysis to construct interprocedural graph + including some optimizations */ +# include "irgmod.h" /* Support to modify ir */ +# include "irgwalk.h" /* Support to walk ir */ /* initialize firm */ void init_firm (void);