added copyright information
[libfirm] / testprograms / cond_example.c
index 5d1c73f..bbaeaf0 100644 (file)
@@ -1,9 +1,9 @@
 /* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
-** All rights reserved.
-**
-** Authors: Christian Schaefer, Goetz Lindenmaier
-**
-** testprogram.
+* All rights reserved.
+*
+* Authors: Christian Schaefer, Goetz Lindenmaier
+*
+* testprogram.
 */
 
 #include <stdio.h>
 # include "firm.h"
 
 /**
-***  This file constructs the ir for the following pseudo-program:
-***
-***  main(int a) {
-***    if ((a > 2) && (a < 10))
-***      { a = 1; }
-***
-***    return a;
+*  This file constructs the ir for the following pseudo-program:
+*
+*  main(int a) {
+*    if ((a > 2) && (a < 10))
+*      { a = 1; }
+*
+*    return a;
 **/
 
 int main(int argc, char **argv)
@@ -35,7 +35,7 @@ int main(int argc, char **argv)
   printf("\nCreating an IR graph: COND_EXAMPLE...\n");
 
   /* init library */
-  init_firm ();
+  init_firm (NULL);
 
   /*** Make basic type information for primitive type int. ***/
   prim_t_int = new_type_primitive(id_from_str ("int", 3), mode_Is);
@@ -54,6 +54,7 @@ int main(int argc, char **argv)
   set_method_param_type(method, 0, prim_t_int);
   set_method_res_type(method, 0, prim_t_int);
   ent = new_entity (owner, id_from_str (ENTITYNAME, strlen(ENTITYNAME)), method);
+  get_entity_ld_name(ent);
 
 
   /* Generates the basic graph for the method represented by entity ent, that
@@ -72,19 +73,19 @@ int main(int argc, char **argv)
 
   /* the expression that evaluates the condition */
   /* cmpGt = a > 2 */
-  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);
   cmpGt = new_Conv(cmpGt, mode_Is);
 
   /* cmpLt = a < 10 */
-  c10 = new_Const (mode_Is, tarval_from_long (mode_Is, 10));
+  c10 = new_Const (mode_Is, new_tarval_from_long (10, mode_Is));
   cmpLt = new_Proj(new_Cmp(get_value(0, mode_Is), c10), mode_b, Lt);
   cmpLt = new_Conv(cmpLt, mode_Is);
 
   /* cmpGt && cmpLt */
   and = new_And(cmpGt, cmpLt, mode_Is);
   /* compare result and 0 because we have no cast from integer to bool */
-  and = new_Cmp(and, new_Const (mode_Is, tarval_from_long (mode_Is, 0)));
+  and = new_Cmp(and, new_Const (mode_Is, new_tarval_from_long (0, mode_Is)));
   and = new_Proj(and, mode_b, Ne);
 
   /* the conditional branch */
@@ -97,7 +98,7 @@ int main(int argc, char **argv)
   /* generate and fill the then block */
   b = new_immBlock ();
   add_in_edge (b, t);
-  set_value (0, new_Const (mode_Is, tarval_from_long (mode_Is, 1)));
+  set_value (0, new_Const (mode_Is, new_tarval_from_long (1, mode_Is)));
   mature_block (b);
   x_then = new_Jmp ();