**
*/
+/* $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);