X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fmips%2Fmips_transform.c;h=f27380daa328af0a8d97f3dea17721a9af57c6cf;hb=c1fdf770d4d000dd5cf22daead32369342c5f5d1;hp=ad1e5b613edfc742e317aeaa3d8f0fd07b23e96d;hpb=d4bbab11371a9c68aa2a716eaa7589b82a28691e;p=libfirm diff --git a/ir/be/mips/mips_transform.c b/ir/be/mips/mips_transform.c index ad1e5b613..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; - /**************************************************************************************************** * _ _ __ _ _ * | | | | / _| | | (_) @@ -1096,7 +1091,7 @@ 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(node); - arch_set_irn_register(env->cg->arch_env, proj, reg); + arch_set_irn_register(proj, reg); exchange(node, proj); } @@ -1116,7 +1111,7 @@ static ir_node *gen_AddSP(ir_node *node) /* copy the register requirements from the old node to the new node */ reg = arch_get_irn_register(node); - arch_set_irn_register(env->cg->arch_env, add, reg); + arch_set_irn_register(add, reg); return add; } @@ -1171,7 +1166,6 @@ 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); }