X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirm.c;h=75360cb4f5f52f33555b404bfc052b1900bc999b;hb=58e533a640ff427362877a3d2f1a5142c96391e1;hp=4c35d24d61549a15460e422bfdfba8f3be9bd530;hpb=5d7a456481835b991a45c8035f9dfcf0c87e0d61;p=libfirm diff --git a/ir/common/firm.c b/ir/common/firm.c index 4c35d24d6..75360cb4f 100644 --- a/ir/common/firm.c +++ b/ir/common/firm.c @@ -81,9 +81,9 @@ init_firm(const firm_parameter_t *param) /* initialize all ident stuff */ init_ident(def_params.id_if, 1024); /* initialize Firm hooks */ - init_hooks(); + firm_init_hooks(); /* enhanced statistics, need idents and hooks */ - init_stat(def_params.enable_statistics); + firm_init_stat(def_params.enable_statistics); /* Edges need hooks. */ init_edges(); /* create the type kinds. */ @@ -159,10 +159,10 @@ void free_firm(void) { for (i = get_irp_n_types() - 1; i >= 0; --i) free_type(get_irp_type(i)); + finish_op(); free_ir_prog(); finish_tarval(); - finish_op(); finish_mode(); finish_tpop(); finish_ident();