added missing includes.
[libfirm] / ir / common / firm.h
index 9cc5041..58d21d1 100644 (file)
 **
 */
 
+/* $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);