minor imporvements: comments, output
[libfirm] / testprograms / memory_example.c
index d2a5292..5366b4a 100644 (file)
@@ -53,10 +53,10 @@ int
 main(void)
 {
   ir_graph *irg;
-  type_class *owner;
-  type_method *method;    /* the type of this method */
-  entity *ent;
-  ir_node *a, *b, *x, *y, *r;
+  type     *owner;
+  type     *method;    /* the type of this method */
+  entity   *ent;
+  ir_node  *a, *b, *x, *y, *r;
 
   printf("\nCreating an IR graph: MEMORY_EXAMPLE...\n");
 
@@ -67,7 +67,7 @@ main(void)
   /* a class to get started with, containing the main procedure */
   owner = new_type_class (id_from_str ("MEMORY_EXAMPLE", 14));
   method = new_type_method (id_from_str("main", 4), 0, 2);
-  ent = new_entity ((type *)owner, id_from_str ("main", 4), (type *)method);
+  ent = new_entity (owner, id_from_str ("main", 4), method);
 
   /* Generates start and end blocks and nodes and a first, initial block */
   irg = new_ir_graph (ent, 4);
@@ -88,10 +88,10 @@ main(void)
 
   /* finish this first block */
   x = new_Jmp ();
-  mature_block (irg->current_block);
+  mature_block (get_irg_current_block(irg));
 
   /* a loop body */
-  r = new_Block ();
+  r = new_immBlock ();
   add_in_edge (r, x);
 
   /* exchange the content of the two variables. Exceptions not cached. */
@@ -121,7 +121,7 @@ main(void)
   mature_block(r);
 
   /* generate the block the loop exits to */
-  r = new_Block ();
+  r = new_immBlock ();
   add_in_edge (r, x);
 
   /* generate the return block and return the content of VAR_A */
@@ -133,8 +133,8 @@ main(void)
      x = new_Return (new_Proj(x, mode_M, 0), 1, in);
   }
   mature_block (r);
-  add_in_edge (irg->end_block, x);
-  mature_block (irg->end_block);
+  add_in_edge (get_irg_end_block(irg), x);
+  mature_block (get_irg_end_block(irg));
 
   printf("Optimizing ...\n");
   dead_node_elimination(irg);