Added routine remove_irp_irg.
[libfirm] / testprograms / const_eval_example.c
index 1ca5c77..3e7b6e9 100644 (file)
@@ -26,8 +26,8 @@ int
 main(void)
 {
   ir_graph *irg;
-  type_class *owner;
-  type_method *method;    /* the type of this method */
+  type *owner;
+  type *method;    /* the type of this method */
   entity *ent;
   ir_node *a, *b, *c, *d, *x;
 
@@ -42,7 +42,7 @@ main(void)
 
   owner = new_type_class (id_from_str ("CONST_EVAL_EXAMPLE", 18));
   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);
 
   irg = new_ir_graph (ent, 4);
 
@@ -50,7 +50,7 @@ main(void)
   b = new_Const (mode_i, tarval_from_long (mode_i, 5));
 
   x = new_Jmp ();
-  mature_block (irg->current_block);
+  mature_block (get_irg_current_block(irg));
 
   /*  To test const eval on DivMod
   c = new_DivMod(get_store(), a, b);
@@ -74,8 +74,8 @@ main(void)
      x = new_Return (get_store (), 2, in);
   }
 
-  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);