X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fmips%2Fmips_transform.c;h=f27380daa328af0a8d97f3dea17721a9af57c6cf;hb=c1fdf770d4d000dd5cf22daead32369342c5f5d1;hp=3ce66a4875caadd5af9fd8ad97646a760a382f21;hpb=0ef10c8e4b8c4bcf686048fa72aacf3e55c293b6;p=libfirm diff --git a/ir/be/mips/mips_transform.c b/ir/be/mips/mips_transform.c index 3ce66a487..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; - /**************************************************************************************************** * _ _ __ _ _ * | | | | / _| | | (_) @@ -579,7 +574,6 @@ static ir_node *gen_Phi(ir_node *node) copy_node_attr(node, phi); be_duplicate_deps(node, phi); - be_set_transformed_node(node, phi); be_enqueue_preds(node); return phi; @@ -1096,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); } @@ -1116,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; } @@ -1172,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); } /**