start register allocator again, fix typo
[libfirm] / ir / be / beutil.c
index 7e0e7a3..689f9f3 100644 (file)
@@ -38,8 +38,8 @@ pset *be_empty_set(void)
 }
 
 struct dump_env {
-  FILE *f;
-  arch_env_t *env;
+       FILE *f;
+       arch_env_t *env;
 };
 
 static void dump_allocated_block(ir_node *block, void *data)
@@ -88,9 +88,9 @@ static void dump_allocated_block(ir_node *block, void *data)
 void dump_allocated_irg(arch_env_t *arch_env, ir_graph *irg, char *suffix)
 {
        char buf[1024];
-  struct dump_env env;
+       struct dump_env env;
 
-  env.env = arch_env;
+       env.env = arch_env;
 
        ir_snprintf(buf, sizeof(buf), "%F-alloc%s.vcg", irg, suffix);
 
@@ -102,40 +102,6 @@ void dump_allocated_irg(arch_env_t *arch_env, ir_graph *irg, char *suffix)
        }
 }
 
-static void localize_const_walker(ir_node *irn, void *data)
-{
-       if(!is_Block(irn)) {
-               int i, n;
-
-               for(i = 0, n = get_irn_arity(irn); i < n; ++i) {
-                       ir_node *op = get_irn_n(irn, i);
-                       if(get_irn_opcode(op) == iro_Const) {
-                               ir_node *tgt_block, *cnst;
-
-                               /* Special treatment for phi nodes, because phi-usage is different */
-                               tgt_block = get_nodes_block(irn);
-                               if(is_Phi(irn))
-                                       tgt_block = get_nodes_block(get_irn_n(tgt_block, i));
-
-                               /*
-                                * We have to create the const node by ourselves, since the
-                                * firmcons implementation always places it in the start block.
-                                */
-                               cnst = new_ir_node(NULL, get_irn_irg(irn),
-                                               tgt_block, op_Const, get_irn_mode(op), 0, NULL);
-                               cnst->attr.con.tv = get_Const_tarval(op);
-                               set_irn_n(irn, i, cnst);
-                       }
-               }
-       }
-}
-
-void localize_consts(ir_graph *irg)
-{
-       irg_walk_graph(irg, localize_const_walker, NULL, NULL);
-       dead_node_elimination(irg);
-}
-
 /**
  * Edge hook to dump the schedule edges.
  */
@@ -212,7 +178,7 @@ void be_collect_phis(ir_graph *irg)
        irg_walk_graph(irg, collect_phis, NULL, NULL);
 }
 
-unsigned count_num_reachable_nodes(ir_node *irn, void *env) {
+static void count_num_reachable_nodes(ir_node *irn, void *env) {
        int *num = env;
        (*num)++;
 }