bestat.h 652 Bytes
Newer Older
1
2
3
#ifndef _BESTAT_H_
#define _BESTAT_H_

4
#include "firm_config.h"
5
#include "be_t.h"
6
#include "benodesets.h"
7

8
9
#ifdef FIRM_STATISTICS

10
11
12
13
14
15
/**
 * Collects statistics information about register pressure.
 * @param birg The be irg object containing the irg
 */
void be_do_stat_reg_pressure(be_irg_t *birg);

16
/**
17
 * Collect statistics about amount of ready nodes per block
18
19
20
21
22
 * @param block     The block
 * @param ready_set A set of ready nodes
 */
void be_do_stat_sched_ready(ir_node *block, nodeset *ready_set);

23
24
25
26
27
28
29
#else

#define be_do_stat_reg_pressure(birg)
#define be_do_stat_sched_ready(block, ready_set)

#endif /* FIRM_STATISTICS */

Christoph Mallon's avatar
Christoph Mallon committed
30
#endif /* _BESTAT_H_ */