Added stickyness
[libfirm] / testprograms / if_while_example.c
index 7c60272..63ace9d 100644 (file)
@@ -1,10 +1,15 @@
-/* (C) 1998 - 2000 by Universitaet Karlsruhe
-* All rights reserved.
-*
-* Authors: Christian Schaefer, Goetz Lindenmaier
-*
-* testprogram.
-*/
+/*
+ * Project:     libFIRM
+ * File name:   testprograms/if_while_example.c
+ * Purpose:     Shows more complex control flow.
+ * 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>
 # include "irvrfy.h"
 # include "irdump.h"
 # include "firm.h"
+# include "irouts.h"
 
 /**
 *  This file constructs the ir for the following pseudo-program:
 *
 *  main() {
-*    int a = 0;         // pos 0
-*    int b = 1;         // pos 1
-*    int h;             // pos 2
+*    int a = 0;         //  pos 0
+*    int b = 1;         //  pos 1
+*    int h;             //  pos 2
 *
 *    if (0 == 0)
 *      { a = 2; }
@@ -73,8 +79,8 @@ main(void)
   irg = new_ir_graph (ent, 4);
 
   /* Generate two constants */
-  set_value (0, new_Const (mode_Iu, tarval_from_long (mode_Iu, 0)));
-  set_value (1, new_Const (mode_Iu, tarval_from_long (mode_Iu, 1)));
+  set_value (0, new_Const (mode_Iu, new_tarval_from_long (0, mode_Iu)));
+  set_value (1, new_Const (mode_Iu, new_tarval_from_long (1, mode_Iu)));
   mature_block (get_irg_current_block(irg));
 
   /* Generate a conditional branch */
@@ -89,8 +95,8 @@ main(void)
   /* generate a block for the loop header and the conditional branch */
   r = new_immBlock ();
   add_in_edge (r, x);
-  x = new_Cond (new_Proj(new_Cmp(new_Const (mode_Iu, tarval_from_long (mode_Is, 0)),
-                                 new_Const (mode_Iu, tarval_from_long (mode_Is, 0))),
+  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));
   f = new_Proj (x, mode_X, 0);
   t = new_Proj (x, mode_X, 1);