X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Ffirmstat.h;h=54a49efef7aedf435c28a8864119443af2c07c7f;hb=4d64d1d8ea625cc6075a0086671c525a162726a0;hp=b5ff9b67a58263aaa4ea9ac8f43afb68a6809d71;hpb=6f029dc379ebe2dc5e5ccc4dcdf165f95aac7a68;p=libfirm diff --git a/include/libfirm/firmstat.h b/include/libfirm/firmstat.h index b5ff9b67a..54a49efef 100644 --- a/include/libfirm/firmstat.h +++ b/include/libfirm/firmstat.h @@ -27,6 +27,7 @@ #define FIRM_STAT_FIRMSTAT_H #include "irhooks.h" +#include "begin.h" /** * Statistic options, can be or'ed. @@ -169,37 +170,40 @@ enum firmstat_optimizations_t { * Never called from libFirm should be called from user. * * @param fname base name of the statistic output file - * @param phase a phase name. Prefix will be firmstat-- + * @param phase a phase name. Prefix will be firmstat-\- */ -void stat_dump_snapshot(const char *fname, const char *phase); +FIRM_API void stat_dump_snapshot(const char *fname, const char *phase); /** * Creates an ir_prog pass for stat_dump_snapshot(). * * @param name the name of this pass or NULL * @param fname base name of the statistic output file - * @param phase a phase name. Prefix will be firmstat-- + * @param phase a phase name. Prefix will be firmstat-\- * * @return the newly created ir_prog pass */ -ir_prog_pass_t *stat_dump_snapshot_pass( +FIRM_API ir_prog_pass_t *stat_dump_snapshot_pass( const char *name, const char *fname, const char *phase); /** * initialize the statistics module. + * Should be called directly after ir_init * * @param enable_options a bitmask containing the statistic options */ -void firm_init_stat(unsigned enable_options); +FIRM_API void firm_init_stat(unsigned enable_options); /** * terminates the statistics module, frees all memory */ -void stat_term(void); +FIRM_API void stat_term(void); /** * returns 1 if statistic module is active, 0 otherwise */ -int stat_is_active(void); +FIRM_API int stat_is_active(void); -#endif /* FIRM_STAT_FIRMSTAT_H */ +#include "end.h" + +#endif