* @author Matthias Braun, Mehdi
* @version $Id$
*/
-#ifdef HAVE_CONFIG_H
#include "config.h"
-#endif
#include <limits.h>
#include "gen_mips_regalloc_if.h"
-/** hold the current code generator during transformation */
-static mips_code_gen_t *env_cg = NULL;
-
/****************************************************************************************************
* _ _ __ _ _
* | | | | / _| | | (_)
/* 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);
}
/* 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;
}
void mips_transform_graph(mips_code_gen_t *cg)
{
- env_cg = cg;
register_transformers();
be_transform_graph(cg->birg, NULL);
}