X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbecopystat.c;h=7fa9c069b356ba0dc55e735276a187031a908e0e;hb=1b8713c0eca7389d9db2a74302e206d718edc902;hp=affb8184e828fb03152f6a5dcf4f5b0d1a0b7ac6;hpb=b4941141764fd084d3ba8d85774108e86c874e1c;p=libfirm diff --git a/ir/be/becopystat.c b/ir/be/becopystat.c index affb8184e..7fa9c069b 100644 --- a/ir/be/becopystat.c +++ b/ir/be/becopystat.c @@ -122,11 +122,13 @@ static void irg_stat_walker(ir_node *node, void *env) { if (is_Block(node)) /* count all blocks */ curr_vals[I_BLOCKS]++; - if (is_Phi(node) && is_firm_be_mode(get_irn_mode(node))) /* collect phis */ + if (is_Reg_Phi(node)) /* collect phis */ pset_insert_ptr(all_phi_nodes, node); - if (is_Copy(arch_env, node)) + if (is_Perm_Proj(arch_env, node)) pset_insert_ptr(all_copy_nodes, node); + + /* TODO: Add 2-Addr-Code nodes */ } static void copystat_collect_irg(ir_graph *irg, arch_env_t *arch_env) {