more headers
[libfirm] / testprograms / if_else_example.c
index cd1a478..686d9a3 100644 (file)
@@ -1,10 +1,15 @@
-/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
-* All rights reserved.
-*
-* Authors: Christian Schaefer, Goetz Lindenmaier
-*
-* testprogram.
-*/
+/*
+ * Project:     libFIRM
+ * File name:   testprograms/if_else_example.c
+ * Purpose:     Shows construction of if ... else control flow.
+ *              Tests Phi construction.
+ * Author:      Christian Schaefer, Goetz Lindenmaier
+ * Modified by:
+ * Created:
+ * CVS-ID:      $Id$
+ * Copyright:   (c) 1999-2003 Universität Karlsruhe
+ * Licence:     This file protected by GPL -  GNU GENERAL PUBLIC LICENSE.
+ */
 
 # include <stdio.h>
 # include <string.h>
@@ -41,7 +46,7 @@ int main(int argc, char **argv)
   entity   *ent;       /* represents this method as entity of owner */
   ir_node  *x, *x_then, *x_else, *c0, *c1, *c2, *cmpGt, *f, *t, *b;
 
-  printf("\ncreating an IR graph: IF_ELSE_EXAMPLE...\n");
+  printf("\nCreating an IR graph: IF_ELSE_EXAMPLE...\n");
 
   /* init library */
   init_firm (NULL);
@@ -74,15 +79,15 @@ int main(int argc, char **argv)
   irg = new_ir_graph (ent, NUM_OF_LOCAL_VARS);
 
   /* Generate two constants */
-  c0 = new_Const (mode_Is, tarval_from_long (mode_Is, 0));
-  c1 = new_Const (mode_Is, tarval_from_long (mode_Is, 1));
+  c0 = new_Const (mode_Is, new_tarval_from_long (0, mode_Is));
+  c1 = new_Const (mode_Is, new_tarval_from_long (1, mode_Is));
 
   /* set a and b to constants */
   set_value (0, c0);  /* this (0) is variable a */
   set_value (1, c1);  /* this (1) is variable b */
 
   /* the expression that evaluates the condition */
-  c2 = new_Const (mode_Is, tarval_from_long (mode_Is, 2));
+  c2 = new_Const (mode_Is, new_tarval_from_long (2, mode_Is));
   cmpGt = new_Proj(new_Cmp(get_value(0, mode_Is), c2), mode_b, Gt);
 
   /* the conditional branch */
@@ -102,7 +107,7 @@ int main(int argc, char **argv)
   /* generate and fill the else block */
   b = new_immBlock ();
   add_in_edge (b, f);
-  set_value (1, new_Const (mode_Is, tarval_from_long (mode_Is, 2)));
+  set_value (1, new_Const (mode_Is, new_tarval_from_long (2, mode_Is)));
   mature_block (b);
   x_else = new_Jmp ();
 
@@ -131,7 +136,7 @@ int main(int argc, char **argv)
 
   finalize_cons (irg);
 
-  printf("\nOptimizing ...\n");
+  printf("Optimizing ...\n");
   local_optimize_graph(irg);
   dead_node_elimination(irg);