X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirm.h;h=4a65d2ed85a5c3ac4889a578594506f1064eb4db;hb=f7898331f5ad54e43402413c1d369cefe5e95335;hp=64e7a41079cb957f7bbab73f7cd249a46324c2db;hpb=29f9dd2760ea51996b8bf273b8efb1a188c733bc;p=libfirm diff --git a/ir/common/firm.h b/ir/common/firm.h index 64e7a4107..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. */ @@ -93,6 +94,7 @@ extern "C" { #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 */ @@ -109,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 @@ -146,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; @@ -179,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.