First implementation of lowering for calls with compound return values
[libfirm] / testprograms / if_while_example.c
index 50758d2..7cfaa96 100644 (file)
@@ -44,9 +44,9 @@ int
 main(void)
 {
   ir_graph *irg;
-  type *owner;
-  type *proc_main;
-  type     *prim_t_int;
+  ir_type *owner;
+  ir_type *proc_main;
+  ir_type *prim_t_int;
   entity *ent;
   ir_node *b, *x, *r, *t, *f;
 
@@ -95,9 +95,9 @@ main(void)
   /* generate a block for the loop header and the conditional branch */
   r = new_immBlock ();
   add_immBlock_pred (r, x);
-  x = new_Cond (new_Proj(new_Cmp(new_Const (mode_Iu, new_tarval_from_long (0, mode_Is)),
-                                 new_Const (mode_Iu, new_tarval_from_long (0, mode_Is))),
-                         mode_b, Eq));
+  x = new_Cond (new_Proj(new_Cmp(new_Const (mode_Iu, new_tarval_from_long (0, mode_Iu)),
+                                 new_Const (mode_Iu, new_tarval_from_long (0, mode_Iu))),
+                         mode_b, pn_Cmp_Eq));
   f = new_Proj (x, mode_X, 0);
   t = new_Proj (x, mode_X, 1);
 
@@ -132,21 +132,21 @@ main(void)
   add_immBlock_pred (get_irg_end_block(irg), x);
   mature_immBlock (get_irg_end_block(irg));
 
-  finalize_cons (irg);
+  irg_finalize_cons (irg);
 
   printf("Optimizing ...\n");
 
   local_optimize_graph(irg);
   dead_node_elimination(irg);
 
-  compute_outs(irg);
+  compute_irg_outs(irg);
 
   /* verify the graph */
   irg_vrfy(irg);
 
   /* output the vcg file */
   printf("Done building the graph.  Dumping it with out-edges.\n");
-  dump_out_edges();
+  dump_out_edges(1);
   dump_ir_graph (irg, 0);
   printf("Use xvcg to view this graph:\n");
   printf("/ben/goetz/bin/xvcg GRAPHNAME\n\n");