*** empty log message ***
[libfirm] / testprograms / empty.c
index f73c498..238da87 100644 (file)
@@ -31,7 +31,7 @@ int main(int argc, char **argv)
   entity *ent;            /* represents this method as entity of owner */
   ir_node *x;
 
-  printf("creating an IR graph: EMPTY...\n");
+  printf("\nCreating an IR graph: EMPTY...\n");
 
   /* init library */
   init_firm ();
@@ -75,24 +75,27 @@ int main(int argc, char **argv)
   }
   /* Now generate all instructions for this block and all its predecessor blocks
    * so we can mature it. */
-  mature_block (irg->current_block);
+  mature_block (get_irg_current_block(irg));
 
   /* This adds the in edge of the end block which originates at the return statement.
    * The return node passes controlflow to the end block.  */
-  add_in_edge (irg->end_block, x);
+  add_in_edge (get_irg_end_block(irg), x);
   /* Now we can mature the end block as all it's predecessors are known. */
-  mature_block (irg->end_block);
+  mature_block (get_irg_end_block(irg));
 
   /* verify the graph */
   irg_vrfy(irg);
 
+  printf("Optimizing ...\n");
   dead_node_elimination(irg);
 
-  printf("\nDone building the graph.  Dumping it.\n");
+  printf("Done building the graph.  Dumping it.\n");
   dump_ir_block_graph (irg);
 
+  dump_all_types();
+
   printf("use xvcg to view this graph:\n");
-  printf("/ben/goetz/bin/xvcg GRAPHNAME\n");
+  printf("/ben/goetz/bin/xvcg GRAPHNAME\n\n");
 
   return (0);
 }