renamed structures containing settings to ir_settings_*_t and place them in firm_types.h
[libfirm] / ir / be / beutil.c
index e6d64dc..fe26121 100644 (file)
@@ -128,6 +128,10 @@ void dump_allocated_irg(arch_env_t *arch_env, ir_graph *irg, char *suffix)
  */
 static int sched_edge_hook(FILE *F, ir_node *irn)
 {
+#ifndef SCHEDULE_PROJS
+       if (is_Proj(irn))
+               return 1;
+#endif
        if(sched_is_scheduled(irn) && sched_has_prev(irn)) {
                ir_node *prev = sched_prev(irn);
                fprintf(F, "edge:{sourcename:\"");
@@ -202,9 +206,11 @@ void be_collect_phis(ir_graph *irg)
        irg_walk_graph(irg, collect_phis, NULL, NULL);
 }
 
-static void count_num_reachable_nodes(ir_node *irn, void *env) {
+static void count_num_reachable_nodes(ir_node *irn, void *env)
+{
        int *num = env;
        (*num)++;
+       (void) irn;
 }
 
 unsigned get_num_reachable_nodes(ir_graph *irg) {