X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirm.h;h=4a65d2ed85a5c3ac4889a578594506f1064eb4db;hb=f7898331f5ad54e43402413c1d369cefe5e95335;hp=ff67024bbd34b90f89b756dafaf0bea1ddf4201f;hpb=f162f8cb1116894aca73aab33a1ae16b45216b8f;p=libfirm diff --git a/ir/common/firm.h b/ir/common/firm.h index ff67024bb..4a65d2ed8 100644 --- a/ir/common/firm.h +++ b/ir/common/firm.h @@ -78,6 +78,7 @@ 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. */ @@ -87,11 +88,13 @@ extern "C" { /* 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 */ @@ -108,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 @@ -145,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; @@ -178,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.