X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirm.h;h=4a65d2ed85a5c3ac4889a578594506f1064eb4db;hb=f7898331f5ad54e43402413c1d369cefe5e95335;hp=9a1d014c35a2521d1382124ce6f8c0710820fcd0;hpb=b21734bbba9abdee1c02cf530e0d4873d703377a;p=libfirm diff --git a/ir/common/firm.h b/ir/common/firm.h index 9a1d014c3..4a65d2ed8 100644 --- a/ir/common/firm.h +++ b/ir/common/firm.h @@ -78,19 +78,23 @@ extern "C" { #include "ifconv.h" /* if conversion */ #include "funccall.h" /* real function call optimization */ #include "return.h" /* Return node normalizations */ +#include "scalar_replace.h" /* Scalar replacement */ /* 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 "interval_analysis.h" #include "field_temperature.h" #include "execution_frequency.h" /* Support */ +#include "irtools.h" /* often needed tools */ #include "irgmod.h" /* Support to modify ir */ #include "irgwalk.h" /* Support to walk ir */ #include "typewalk.h" /* Support to walk type information */ @@ -107,6 +111,8 @@ extern "C" { #include "irreflect.h" /* reflection */ +#include "seqnumbers.h" /* debug support */ + /* @@@ temporarily for jni builder until preprocessor works. Then it should be sufficient to include instead @@ -144,8 +150,9 @@ struct _firm_parameter_t { /** * This function is called, whenever a local variable is - * used before definition. The function should either insert a default value, - * or raise a compiler error/warning. + * used before definition. The function should insert a default value, + * and/or raise a compiler error/warning. Note that returning + * an Unknown is allowed here. */ uninitialized_local_variable_func_t *initialize_local_func; @@ -177,7 +184,7 @@ typedef struct _firm_parameter_t firm_parameter_t; * Initializes the firm library. Allocates default data structures. * Initializes configurable behavior of the library. * - * @param param A structure containing the parameters of the libFirm. + * @param params A structure containing the parameters of the libFirm. * * The parameter struct may be NULL. In that case, the original FIRM behavior * is conserved.