fixed a bunch of warnings
[libfirm] / ir / be / TEMPLATE / bearch_TEMPLATE.c
index 3302c23..aca43b4 100644 (file)
@@ -376,7 +376,6 @@ static TEMPLATE_isa_t TEMPLATE_isa_template = {
                7,                           /* costs for a spill instruction */
                5,                           /* costs for a reload instruction */
        },
-       NULL_EMITTER,                    /* emitter environment */
 };
 
 /**
@@ -393,7 +392,7 @@ static void *TEMPLATE_init(FILE *outfile) {
        isa = xcalloc(1, sizeof(*isa));
        memcpy(isa, &TEMPLATE_isa_template, sizeof(*isa));
 
-       be_emit_init_env(&isa->emit, outfile);
+       be_emit_init(outfile);
 
        TEMPLATE_register_init();
        TEMPLATE_create_opcodes();
@@ -410,25 +409,25 @@ static void TEMPLATE_done(void *self) {
        TEMPLATE_isa_t *isa = self;
 
        /* emit now all global declarations */
-       be_gas_emit_decls(&isa->emit, isa->arch_isa.main_env, 0);
+       be_gas_emit_decls(isa->arch_isa.main_env, 0);
 
-       be_emit_destroy_env(&isa->emit);
+       be_emit_exit();
        free(self);
 }
 
 
 
-static int TEMPLATE_get_n_reg_class(const void *self)
+static unsigned TEMPLATE_get_n_reg_class(const void *self)
 {
        (void) self;
        return N_CLASSES;
 }
 
 static const arch_register_class_t *TEMPLATE_get_reg_class(const void *self,
-                                                           int i)
+                                                           unsigned i)
 {
        (void) self;
-       assert(i >= 0 && i < N_CLASSES && "Invalid TEMPLATE register class requested.");
+       assert(i < N_CLASSES);
        return &TEMPLATE_reg_classes[i];
 }
 
@@ -661,14 +660,6 @@ static int TEMPLATE_get_reg_class_alignment(const void *self,
  * Returns the libFirm configuration parameter for this backend.
  */
 static const backend_params *TEMPLATE_get_backend_params(void) {
-       static ir_settings_arch_dep_t ad = {
-               1,  /* allow subs */
-               0,  /* Muls are fast enough on Firm */
-               31, /* shift would be ok */
-               0,  /* no Mulhs */
-               0,  /* no Mulhu */
-               0,  /* no Mulh */
-       };
        static backend_params p = {
                0,     /* no dword lowering */
                0,     /* no inline assembly */
@@ -678,8 +669,6 @@ static const backend_params *TEMPLATE_get_backend_params(void) {
                NULL,  /* context for create_intrinsic_fkt */
                NULL,  /* parameter for if conversion */
        };
-
-       p.dep_param = &ad;
        return &p;
 }