X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbechordal_main.c;h=7524af16584aa360c2fd53f92249dc2680809c80;hb=333bc9c7aba2e2dbb8a3f108e73d6fd1c95dcc9f;hp=9b83b11051a35edcecb321eff3c28cdb10bef0e3;hpb=049e7746fb729a28e90e69f02899c76c7b98b275;p=libfirm diff --git a/ir/be/bechordal_main.c b/ir/be/bechordal_main.c index 9b83b1105..7524af165 100644 --- a/ir/be/bechordal_main.c +++ b/ir/be/bechordal_main.c @@ -472,9 +472,9 @@ static void post_spill(post_spill_env_t *pse, int iteration) { */ static void be_ra_chordal_main(be_irg_t *birg) { - const be_main_env_t *main_env = birg->main_env; - const arch_isa_t *isa = arch_env_get_isa(main_env->arch_env); - ir_graph *irg = birg->irg; + const be_main_env_t *main_env = birg->main_env; + const arch_env_t *arch_env = main_env->arch_env; + ir_graph *irg = birg->irg; int j, m; be_chordal_env_t chordal_env; struct obstack obst; @@ -508,10 +508,10 @@ static void be_ra_chordal_main(be_irg_t *birg) /* use one of the generic spiller */ /* Perform the following for each register class. */ - for (j = 0, m = arch_isa_get_n_reg_class(isa); j < m; ++j) { + for (j = 0, m = arch_env_get_n_reg_class(arch_env); j < m; ++j) { post_spill_env_t pse; const arch_register_class_t *cls - = arch_isa_get_reg_class(isa, j); + = arch_env_get_reg_class(arch_env, j); if(arch_register_class_flags(cls) & arch_register_class_flag_manual_ra) continue; @@ -534,7 +534,7 @@ static void be_ra_chordal_main(be_irg_t *birg) post_spill_env_t *pse; /* the backend has it's own spiller */ - m = arch_isa_get_n_reg_class(isa); + m = arch_env_get_n_reg_class(arch_env); pse = alloca(m * sizeof(pse[0]));