5 * File name: ir/ana/execfreq.h
6 * Purpose: Compute an estimate of basic block executions.
7 * Author: Adam M. Szalkowski
11 * Copyright: (c) 2006 Universitaet Karlsruhe
12 * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
14 #include "firm_types.h"
17 typedef struct _exec_freq_t exec_freq_t;
19 exec_freq_t * compute_execfreq(ir_graph *irg, double loop_weight);
21 void free_execfreq(exec_freq_t *ef);
23 double get_block_execfreq(const exec_freq_t *ef, const ir_node * irn);
24 unsigned long get_block_execfreq_ulong(const exec_freq_t *ef, const ir_node *bb);
26 #endif /* EXECFREQ_H_ */