From 63cb93aeb82cd6080b40c88c6caa27f72b4b5c9e Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Wed, 30 Mar 2005 08:53:04 +0000 Subject: [PATCH] arch ops added [r5482] --- ir/common/firm.h | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/ir/common/firm.h b/ir/common/firm.h index 81475e28b..0692ac7a3 100644 --- a/ir/common/firm.h +++ b/ir/common/firm.h @@ -100,6 +100,7 @@ extern "C" { #include "tr_inheritance.h" /* Support to handle inheritance. */ #include "irarch.h" /* architecture dependant optimizations */ +#include "archop.h" /* architecture dependant opcodes */ //#include "modeconv.h" /* architecture dependant mode conversion */ #include "firmstat.h" /* statistics */ @@ -161,32 +162,25 @@ struct _firm_parameter_t { */ ident_if_t *id_if; - /** - * The factory function for the architecture dependent - * optimizations. - */ - + /** + * The architecture dependand opcode settings. + * If not set, no architecture dependand operations will be used. + */ + arch_ops_info *arch_op_settings; }; - typedef struct _firm_parameter_t firm_parameter_t; - - /** * Initialize the firm library. * * Initializes the firm library. Allocates default data structures. * Initializes configurable behaviour of the library. * - * @param param 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. + * @param param A structure containing the parameters of the libFirm. * - * The parameter func may be NULL. In that case, the original FIRM behavior + * The parameter struct may be NULL. In that case, the original FIRM behavior * is conserved. - * - * @see default_initialize_local_variable_func_t */ void init_firm(const firm_parameter_t *params); -- 2.20.1