X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeutil.h;h=6e676de0d56b0267e79891b93e4b6b61666d1a75;hb=80a6158fdd766f42ee6c508a773bc114ff1b61f3;hp=ae193f5bb36d69c99fab88d0fcc89ce7d6f7f81e;hpb=a51b19f667731104d1277df71b26daa2d3816189;p=libfirm diff --git a/ir/be/beutil.h b/ir/be/beutil.h index ae193f5bb..6e676de0d 100644 --- a/ir/be/beutil.h +++ b/ir/be/beutil.h @@ -64,14 +64,6 @@ static INLINE int is_data_node(const ir_node *irn) return 0; } -/** - * Make each constant local to its use. - * This duplicates all constants in order to simulate a realistic - * register pressure. - * @param irg The graph. - */ -void localize_consts(ir_graph *irg); - /** * Dump a vcg graph containing the controlflow graph, the schedule and * allocated registers. @@ -117,6 +109,13 @@ void dump_ir_extblock_graph_sched(ir_graph *irg, const char *suffix); */ void be_dump(ir_graph *irg, const char *suffix, void (*dumper)(ir_graph *, const char *)); +/** + * Returns the number of reachable nodes in an irg. + * @param irg The irg. + * @return The number of reachable nodes. + */ +unsigned get_num_reachable_nodes(ir_graph *irg); + /** * Search for an irn in @p accept. * The search is started at @p start_point_exclusive and continues upwards the dom-tree