transform Load & 0xFF into Loadzx
[libfirm] / ir / be / ia32 / ia32_map_regs.c
index e5a6f0e..5bec80b 100644 (file)
@@ -96,6 +96,7 @@ struct ia32_irn_reg_assoc {
 int ia32_cmp_irn_reg_assoc(const void *a, const void *b, size_t len) {
        const struct ia32_irn_reg_assoc *x = a;
        const struct ia32_irn_reg_assoc *y = b;
+       (void) len;
 
        return x->irn != y->irn;
 }
@@ -162,7 +163,7 @@ const char *ia32_get_mapped_reg_name(pmap *reg_map, const arch_register_t *reg)
  * Returns the register for parameter nr.
  */
 const arch_register_t *ia32_get_RegParam_reg(ia32_code_gen_t *cg, unsigned cc,
-                                             size_t nr, ir_mode *mode)
+                                             size_t nr, const ir_mode *mode)
 {
        if(! (cc & cc_reg_param))
                return NULL;