From: Matthias Braun Date: Sun, 14 Oct 2012 20:07:02 +0000 (+0200) Subject: localopt stuff for const-code irg X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=79268f7122ba8f5820658967157b3a9c78ea492a;p=libfirm localopt stuff for const-code irg --- diff --git a/ir/ir/irgopt.c b/ir/ir/irgopt.c index 2f494b9c6..7a6841875 100644 --- a/ir/ir/irgopt.c +++ b/ir/ir/irgopt.c @@ -243,6 +243,15 @@ int optimize_graph_df(ir_graph *irg) return true; } +void local_opts_const_code(void) +{ + ir_graph *irg = get_const_code_irg(); + /* Clean the value_table in irg for the CSE. */ + new_identities(irg); + + walk_const_code(firm_clear_link, optimize_in_place_wrapper, NULL); +} + ir_graph_pass_t *optimize_graph_df_pass(const char *name) { return def_graph_pass_ret(name ? name : "optimize_graph_df", optimize_graph_df);