X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Ffirm_common.h;h=94f2bbb586d513d558149cc1a52e0b57f4f5c59d;hb=f8cc15664f571aa7ef89d6f6bc8d5bd2b8ca7d53;hp=cf9d26519c374ae8beefc1eef75dacb7455ce76e;hpb=3ba956b123af82aae43c1b82102430fd12401d4d;p=libfirm diff --git a/include/libfirm/firm_common.h b/include/libfirm/firm_common.h index cf9d26519..94f2bbb58 100644 --- a/include/libfirm/firm_common.h +++ b/include/libfirm/firm_common.h @@ -21,7 +21,6 @@ * @file * @brief common firm declarations * @author Martin Trapp, Christian Schaefer, Goetz Lindenmaier - * @version $Id$ */ #ifndef FIRM_COMMON_FIRM_COMMON_H #define FIRM_COMMON_FIRM_COMMON_H @@ -30,72 +29,9 @@ #include "begin.h" /** - * libFirm initialization parameters. - * @deprecated - */ -struct firm_parameter_t { - /** - * The size of this structure. init_firm() will only initialize - * this amount of data. This allows to add more fields to this structure - * without breaking compatibility to older source. - */ - unsigned int size; - - /** - * Statistic options. If statistic function where enabled, these - * flags configure it, see enum firmstat_options_t. - * @deprecated call firm_init_stat(options) instead - */ - unsigned enable_statistics; - - /** - * This function is called, whenever a local variable is - * 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. - * @deprecated call ir_set_uninitialized_local_variable_func() instead - */ - uninitialized_local_variable_func_t *initialize_local_func; - - /** - * The interface functions for the type identification module. - * If not set, the default implementation with compare_strict() and - * firm_hash_name() will be used. - */ - type_identify_if_t *ti_if; - - /** - * dummy parameter - * (this used to hold an identifier module structure) - */ - void *id_if; - - /** - * dummy parameter - * (this used to hold a default calling convention, but this concept is no - * more. You should always set the calling convention manually after - * creating the method entity if you need something else) - */ - unsigned cc_mask; - - /** - * dummy (here was dbg_info *builtin_dbg before) - */ - void *dummy; -}; - -typedef struct firm_parameter_t firm_parameter_t; - -/** - * Initialize the firm library. - * * Initializes the firm library. Allocates default data structures. - * Initializes configurable behavior of the library. - * - * @param params should be NULL (you can pass a structure containing - * initial parameters but this is deprecated) */ -FIRM_API void ir_init(const firm_parameter_t *params); +FIRM_API void ir_init(void); /** * Frees all memory occupied by the firm library. @@ -111,8 +47,6 @@ FIRM_API const char *ir_get_version_revision(void); /** returns string describing libFirm build */ FIRM_API const char *ir_get_version_build(void); - - /** * a list of firm kinds * Most important datastructures in firm contain a firm_kind field at the