1 /** vim: set sw=4 ts=4:
4 * @author Adam M. Szalkowski
7 * Code instrumentation and execution count profiling
9 * Copyright (C) 2006 Universitaet Karlsruhe
10 * Released under the GPL
17 * Instruments irgs with profile code
18 * @return The irg doing the profile initialization.
20 ir_graph * be_profile_instrument(void);
23 * Reads the corresponding profile info file if it exists and returns a
26 void be_profile_read(char * filename);
29 * Frees the profile info
31 void be_profile_free(void);
34 * Get block execution count as determined be profiling
36 unsigned int be_profile_get_block_execcount(const ir_node * block);
38 #endif /* _BEPROFILE_H_ */