X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fmips%2Fmips_transform.c;h=f27380daa328af0a8d97f3dea17721a9af57c6cf;hb=c1fdf770d4d000dd5cf22daead32369342c5f5d1;hp=2b7a46a3e7eaaa92c315e3da866d32164d5119b4;hpb=1a2cd36eecb45a8b1b0cbc22eefd757b05f4e3f8;p=libfirm diff --git a/ir/be/mips/mips_transform.c b/ir/be/mips/mips_transform.c index 2b7a46a3e..f27380daa 100644 --- a/ir/be/mips/mips_transform.c +++ b/ir/be/mips/mips_transform.c @@ -23,9 +23,7 @@ * @author Matthias Braun, Mehdi * @version $Id$ */ -#ifdef HAVE_CONFIG_H #include "config.h" -#endif #include @@ -60,9 +58,6 @@ #include "gen_mips_regalloc_if.h" -/** hold the current code generator during transformation */ -static mips_code_gen_t *env_cg = NULL; - /**************************************************************************************************** * _ _ __ _ _ * | | | | / _| | | (_) @@ -1095,8 +1090,8 @@ static void mips_transform_Reload(mips_transform_env_t* env) { } /* copy the register from the old node to the new Load */ - reg = arch_get_irn_register(env->cg->arch_env, node); - arch_set_irn_register(env->cg->arch_env, proj, reg); + reg = arch_get_irn_register(node); + arch_set_irn_register(proj, reg); exchange(node, proj); } @@ -1115,8 +1110,8 @@ static ir_node *gen_AddSP(ir_node *node) add = new_rd_mips_addu(env->dbg, env->irg, env->block, op1, op2); /* copy the register requirements from the old node to the new node */ - reg = arch_get_irn_register(env->cg->arch_env, node); - arch_set_irn_register(env->cg->arch_env, add, reg); + reg = arch_get_irn_register(node); + arch_set_irn_register(add, reg); return add; } @@ -1171,9 +1166,8 @@ static void register_transformers(void) void mips_transform_graph(mips_code_gen_t *cg) { - env_cg = cg; register_transformers(); - be_transform_graph(cg->birg, NULL, cg); + be_transform_graph(cg->birg, NULL); } /**