Uncommented missing function
[libfirm] / ir / be / belistsched.c
index 9d1a095..e36645b 100644 (file)
@@ -4,6 +4,9 @@
  * @date 20.10.2004
  * @author Sebastian Hack
  */
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
 
 #include <stdio.h>
 #include <stdarg.h>
@@ -61,7 +64,7 @@ void list_sched(ir_graph *irg, list_sched_selector_t *selector, void *select_env
         compute_outs(irg);
 
     /* Dump the graph. */
-    dump_ir_block_graph(irg, "-before-sched");
+    //dump_ir_block_graph(irg, "-before-sched");
 
     /* Schedule each single block. */
     irg_block_walk_graph(irg, list_sched_block, NULL, &env);
@@ -197,6 +200,7 @@ static ir_node *add_to_sched(block_sched_env_t *env, ir_node *irn)
     if(to_appear_in_schedule(irn)) {
         sched_info_t *info = get_irn_sched_info(irn);
         INIT_LIST_HEAD(&info->list);
+                               info->time_step = env->curr_time;
         sched_add(env->block, irn);
 
         DBG((env->dbg, LEVEL_2, "\tadding %n\n", irn));
@@ -267,7 +271,7 @@ static void list_sched_block(ir_node *block, void *env_ptr)
     block_sched_env_t be;
 
     ir_node *irn;
-    int j, m;
+    int i, n, j, m;
     int phi_seen = 0;
     sched_info_t *info = get_irn_sched_info(block);
 
@@ -284,8 +288,6 @@ static void list_sched_block(ir_node *block, void *env_ptr)
     DBG((be.dbg, LEVEL_1, "scheduling %n\n", block));
 
     /* Then one can add all nodes are ready to the set. */
-    int i;
-    int n;
     for(i = 0, n = get_irn_n_outs(block); i < n; ++i) {
         ir_node *irn = get_irn_out(block, i);