X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeifg.h;h=ffac97bba87acba7b144d7dbe9f9890963286a3a;hb=b9d45e08e23bcf058fa8f2d9e18dd78e8cccd044;hp=e80dd04a0bfb5222657165679763aeef034158e1;hpb=2621ba4dee69537e8ab2017574f13f87f4d248bd;p=libfirm diff --git a/ir/be/beifg.h b/ir/be/beifg.h index e80dd04a0..ffac97bba 100644 --- a/ir/be/beifg.h +++ b/ir/be/beifg.h @@ -54,6 +54,14 @@ int (be_ifg_degree)(const void *self, const ir_node *irn); *(count) != -1 ; \ *(count) = be_ifg_cliques_next(self, iter)) +typedef struct { + int n_nodes; + int n_edges; + int n_comps; +} be_ifg_stat_t; + +void be_ifg_stat(const be_chordal_env_t *cenv, be_ifg_stat_t *stat); + /* ____ _ | _ \ _ _ _ __ ___ _ __ (_)_ __ __ _ @@ -73,7 +81,8 @@ typedef struct _be_ifg_dump_dot_cb_t { } be_ifg_dump_dot_cb_t; void be_ifg_dump_dot(be_ifg_t *ifg, ir_graph *irg, FILE *file, const be_ifg_dump_dot_cb_t *cb, void *self); -void be_ifg_check_sorted(const be_ifg_t *ifg, FILE *f); +void be_ifg_check_sorted(const be_ifg_t *ifg); +void be_ifg_check_sorted_to_file(const be_ifg_t *ifg, FILE *f); void be_ifg_check_performance(be_chordal_env_t *chordal_env);