s/keeped/kept/.
[libfirm] / ir / be / belower.c
index 2a8abbd..dc93e6b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 1995-2008 University of Karlsruhe.  All right reserved.
+ * Copyright (C) 1995-2011 University of Karlsruhe.  All right reserved.
  *
  * This file is part of libFirm.
  *
@@ -52,7 +52,7 @@ DEBUG_ONLY(static firm_dbg_module_t *dbg;)
 DEBUG_ONLY(static firm_dbg_module_t *dbg_constr;)
 DEBUG_ONLY(static firm_dbg_module_t *dbg_permmove;)
 
-/** Associates an ir_node with it's copy and CopyKeep. */
+/** Associates an ir_node with its copy and CopyKeep. */
 typedef struct {
        ir_nodeset_t copies; /**< all non-spillable copies of this irn */
        const arch_register_class_t *cls;
@@ -554,8 +554,8 @@ static void gen_assure_different_pattern(ir_node *irn, ir_node *other_different,
                sched_add_before(skip_Proj(irn), cpy);
        sched_add_after(skip_Proj(irn), keep);
 
-       /* insert the other different and it's copies into the map */
-       entry = ir_nodemap_get(op_set, other_different);
+       /* insert the other different and its copies into the map */
+       entry = (op_copy_assoc_t*)ir_nodemap_get(op_set, other_different);
        if (! entry) {
                entry      = OALLOC(&env->obst, op_copy_assoc_t);
                entry->cls = cls;
@@ -622,6 +622,7 @@ static void assure_different_constraints(ir_node *irn, ir_node *skipped_irn, con
 static void assure_constraints_walker(ir_node *block, void *walk_env)
 {
        ir_node *irn;
+       constraint_env_t *env = (constraint_env_t*)walk_env;
 
        sched_foreach_reverse(block, irn) {
                ir_mode *mode = get_irn_mode(irn);
@@ -634,10 +635,10 @@ static void assure_constraints_walker(ir_node *block, void *walk_env)
 
                                mode = get_irn_mode(proj);
                                if (mode_is_datab(mode))
-                                       assure_different_constraints(proj, irn, walk_env);
+                                       assure_different_constraints(proj, irn, env);
                        }
                } else if (mode_is_datab(mode)) {
-                       assure_different_constraints(irn, irn, walk_env);
+                       assure_different_constraints(irn, irn, env);
                }
        }
 }
@@ -653,7 +654,7 @@ static void melt_copykeeps(constraint_env_t *cenv)
 
        /* for all */
        foreach_ir_nodemap(&cenv->op_set, map_entry, map_iter) {
-               op_copy_assoc_t *entry = map_entry.data;
+               op_copy_assoc_t *entry = (op_copy_assoc_t*)map_entry.data;
                int     idx, num_ck;
                ir_node *cp;
                struct obstack obst;
@@ -784,8 +785,8 @@ void assure_constraints(ir_graph *irg)
 
        /* for all */
        foreach_ir_nodemap(&cenv.op_set, map_entry, map_iter) {
-               op_copy_assoc_t          *entry = map_entry.data;
-               int                       n     = ir_nodeset_size(&entry->copies);
+               op_copy_assoc_t          *entry = (op_copy_assoc_t*)map_entry.data;
+               size_t                    n     = ir_nodeset_size(&entry->copies);
                ir_node                 **nodes = ALLOCAN(ir_node*, n);
                ir_node                  *cp;
                ir_nodeset_iterator_t     iter;
@@ -803,7 +804,7 @@ void assure_constraints(ir_graph *irg)
 
                DB((dbg_constr, LEVEL_1, "\n"));
 
-               /* introduce the copies for the operand and it's copies */
+               /* introduce the copies for the operand and its copies */
                be_ssa_construction_init(&senv, irg);
                be_ssa_construction_add_copy(&senv, map_entry.node);
                be_ssa_construction_add_copies(&senv, nodes, n);
@@ -999,7 +1000,7 @@ static void lower_nodes_after_ra_walker(ir_node *irn, void *walk_env)
 
        perm_stayed = push_through_perm(irn);
        if (perm_stayed)
-               lower_perm_node(irn, walk_env);
+               lower_perm_node(irn, (lower_env_t*)walk_env);
 }
 
 void lower_nodes_after_ra(ir_graph *irg, int do_copy)