remove irsimpletype stuff (unused/broken)
[libfirm] / ir / be / bedump_minir.c
index b6ef235..906ea7c 100644 (file)
@@ -220,14 +220,14 @@ static void end_mapping(const char *name)
 
 static void print_regclasses(void)
 {
-       int n_classes = arch_env_get_n_reg_class(arch_env);
+       int n_classes = arch_env->n_register_classes;
        int c;
 
        begin_block_sequence("regclasses");
        for (c = 0; c < n_classes; ++c) {
                int                          n_regs;
                int                          r;
-               const arch_register_class_t *cls = arch_env_get_reg_class(arch_env, c);
+               const arch_register_class_t *cls = &arch_env->register_classes[c];
                if (arch_register_class_flags(cls) & arch_register_class_flag_manual_ra)
                        continue;
 
@@ -369,9 +369,9 @@ static void print_function(ir_graph *irg)
        end_block_mapping(NULL);
 }
 
-void be_export_minir(const arch_env_t *new_arch_env, FILE *out, ir_graph *irg)
+void be_export_minir(FILE *out, ir_graph *irg)
 {
-       arch_env = new_arch_env;
+       arch_env = be_get_irg_arch_env(irg);
        init_yaml(out);
 
        print_regclasses();