projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove unnecessary members from be_abi_irg_t structure, cleanup beabi a bit
[libfirm]
/
ir
/
be
/
bestat.c
diff --git
a/ir/be/bestat.c
b/ir/be/bestat.c
index
b9e4ec3
..
2f9453a
100644
(file)
--- a/
ir/be/bestat.c
+++ b/
ir/be/bestat.c
@@
-48,7
+48,7
@@
typedef struct pressure_walker_env_t pressure_walker_env_t;
struct pressure_walker_env_t {
typedef struct pressure_walker_env_t pressure_walker_env_t;
struct pressure_walker_env_t {
-
be_irg_t *b
irg;
+
ir_graph *
irg;
be_lv_t *lv;
double insn_count;
double regpressure;
be_lv_t *lv;
double insn_count;
double regpressure;
@@
-60,8
+60,7
@@
static void check_reg_pressure_class(pressure_walker_env_t *env,
ir_node *block,
const arch_register_class_t *cls)
{
ir_node *block,
const arch_register_class_t *cls)
{
- be_irg_t *birg = env->birg;
- ir_graph *irg = be_get_birg_irg(birg);
+ ir_graph *irg = env->irg;
ir_node *irn;
ir_nodeset_t live_nodes;
int max_live;
ir_node *irn;
ir_nodeset_t live_nodes;
int max_live;
@@
-100,13
+99,12
@@
static void stat_reg_pressure_block(ir_node *block, void *data)
check_reg_pressure_class(env, block, env->cls);
}
check_reg_pressure_class(env, block, env->cls);
}
-void be_do_stat_reg_pressure(
be_irg_t *b
irg, const arch_register_class_t *cls)
+void be_do_stat_reg_pressure(
ir_graph *
irg, const arch_register_class_t *cls)
{
pressure_walker_env_t env;
{
pressure_walker_env_t env;
- ir_graph *irg = be_get_birg_irg(birg);
double average_pressure;
double average_pressure;
- env.
birg = b
irg;
+ env.
irg =
irg;
env.insn_count = 0;
env.max_pressure = 0;
env.regpressure = 0;
env.insn_count = 0;
env.max_pressure = 0;
env.regpressure = 0;
@@
-184,10
+182,10
@@
static void node_stat_walker(ir_node *irn, void *data)
}
}
}
}
-void be_collect_node_stats(be_node_stats_t *new_stats,
be_irg_t *b
irg)
+void be_collect_node_stats(be_node_stats_t *new_stats,
ir_graph *
irg)
{
memset(new_stats, 0, sizeof(*new_stats));
{
memset(new_stats, 0, sizeof(*new_stats));
- irg_walk_graph(
birg->
irg, NULL, node_stat_walker, new_stats);
+ irg_walk_graph(irg, NULL, node_stat_walker, new_stats);
}
void be_subtract_node_stats(be_node_stats_t *stats, be_node_stats_t *sub)
}
void be_subtract_node_stats(be_node_stats_t *stats, be_node_stats_t *sub)