X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Ffirm.h;h=8a379ad693b57f71f09e6a2759463907a70992e0;hb=3ba956b123af82aae43c1b82102430fd12401d4d;hp=e7c78da58e88f9e471581e04e3adfc2dfb193798;hpb=e08330f0136bdfb74b7afb3811720a0d71dc350b;p=libfirm diff --git a/include/libfirm/firm.h b/include/libfirm/firm.h index e7c78da58..8a379ad69 100644 --- a/include/libfirm/firm.h +++ b/include/libfirm/firm.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2010 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -22,7 +22,7 @@ * @brief Central firm header. * @author Martin Trapp, Christian Schaefer, Goetz Lindenmaier * @version $Id$ - * @summary + * @brief * Central FIRM header. * * FIRM is a full graph based intermediate representation in SSA Form @@ -59,74 +59,55 @@ #ifndef FIRM_COMMON_FIRM_H #define FIRM_COMMON_FIRM_H -#ifdef __cplusplus -extern "C" { -#endif - -/* The representations */ -#include "firm_common.h" /* common type tags. */ -#include "irprog.h" /* control flow and data of a program */ -#include "irgraph.h" /* graphs */ -#include "typerep.h" /* type representation */ -#include "tv.h" /* target values */ +#include "analyze_irg_args.h" +#include "be.h" +#include "callgraph.h" +#include "cdep.h" +#include "cgana.h" +#include "dbginfo.h" +#include "execfreq.h" +#include "execution_frequency.h" +#include "field_temperature.h" +#include "firm_common.h" +#include "firmstat.h" +#include "firm_types.h" +#include "heights.h" +#include "ident.h" +#include "interval_analysis.h" +#include "irarch.h" +#include "ircgopt.h" +#include "irconsconfirm.h" +#include "ircons.h" +#include "irdom.h" +#include "vrp.h" +#include "irdump.h" +#include "iredgekinds.h" +#include "iredges.h" +#include "irextbb.h" +#include "irflag.h" +#include "irgmod.h" +#include "irgopt.h" +#include "irgraph.h" +#include "irgwalk.h" +#include "irhooks.h" +#include "irio.h" +#include "irloop.h" +#include "irmemory.h" +#include "irmode.h" #include "irnode.h" #include "irop.h" -#include "ident.h" /* source code identificators */ - -/* Functionality */ -#include "ircons.h" /* construct ir */ -#include "ircgcons.h" /* construct interprocedural graph */ - -/* Optimizations */ -#include "irflag.h" /* optimization flags */ -#include "irgopt.h" /* optimize ir */ -#include "iroptimize.h" /* optimize ir by reassociation */ -#include "ircgopt.h" /* Optimizations based on interprocedural graph */ #include "iropt.h" - -/* Lowering */ -#include "lowering.h" /* lowering of different calls parameters, intrinsic calls, double word types, high-level constructs */ - -/* Analyses */ -#include "irouts.h" /* Graph reversal / out edges. */ -#include "trouts.h" /* Graph reversal / out edges for types. */ -#include "irdom.h" /* Dominator analysis */ -#include "cgana.h" /* Analysis to construct interprocedural graph */ - /* including some optimizations */ -#include "irloop.h" /* loop and backedge analysis */ -#include "callgraph.h" /* Callgraph construction */ -#include "irconsconfirm.h" /* Confirm nodes */ -#include "analyze_irg_args.h" /* Simple pointer parameter analysis */ -#include "irtypeinfo.h" /* type information for nodes */ -#include "irmemory.h" /* memory disambiguation */ -#include "interval_analysis.h" -#include "field_temperature.h" -#include "execution_frequency.h" - -/* Support */ -#include "irgmod.h" /* Support to modify ir */ -#include "irgwalk.h" /* Support to walk ir */ - -#include "irarch.h" /* architecture dependent optimizations */ - -#include "firmstat.h" /* statistics */ - -#include "dbginfo.h" /* debug support */ -#include "seqnumbers.h" /* debug support */ -#include "firm_ycomp.h" /* ycomp debugging support */ - -#include "irdump.h" +#include "iroptimize.h" +#include "irouts.h" +#include "irpass.h" #include "irprintf.h" -#include "irvrfy.h" - -#include "irarch.h" - -#include "iredges.h" - -#include "be.h" - -#ifdef __cplusplus -} -#endif +#include "irprog.h" +#include "irtypeinfo.h" +#include "irverify.h" +#include "lowering.h" +#include "timing.h" +#include "trouts.h" +#include "tv.h" +#include "typerep.h" #endif