X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=testprograms%2Fglobal_cse.c;h=3e701d9dda6fbda6bb0143142d5d370a6be511e6;hb=0eb9e8a7def8f3003527c59013190344d27f38f2;hp=025a8e32c7f616716aabbd7606d78c027b5f0362;hpb=df83e37827032795585d3b25776c465870672901;p=libfirm diff --git a/testprograms/global_cse.c b/testprograms/global_cse.c index 025a8e32c..3e701d9dd 100644 --- a/testprograms/global_cse.c +++ b/testprograms/global_cse.c @@ -1,12 +1,14 @@ -/* Copyright (C) 2002 by Universitaet Karlsruhe -* All rights reserved. -* -* Authors: Christian Schaefer, Goetz Lindenmaier -* -* testprogram. -*/ - -/* $Id$ */ +/* + * Project: libFIRM + * File name: testprograms/global_cse.c + * Purpose: Test global cse. + * 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 # include @@ -43,7 +45,7 @@ main(void) printf("\nCreating an IR graph: GLOBAL_CSE_EXAMPLE...\n"); - init_firm (); + init_firm (NULL); set_optimize(1); set_opt_constant_folding(1); @@ -52,7 +54,7 @@ main(void) set_opt_dead_node_elimination (1); #define CLASSNAME "GLOBAL_CSE_EXAMPLE" -#define METHODNAME "main" +#define METHODNAME "GLOBAL_CSE_EXAMPLE_main" #define NRARGS 1 #define NRES 1 @@ -89,15 +91,15 @@ main(void) set_value (a_pos, new_Proj (get_irg_args(irg), mode_Is, 0)); /* Generate the constant and assign it to b. The assignment is resovled to a dataflow edge. */ - set_value (b_pos, new_Const (mode_Is, tarval_from_long (mode_Is, 2))); + set_value (b_pos, new_Const (mode_Is, new_tarval_from_long (2, mode_Is))); /* We know all predecessors of the block and all set_values and set_stores are preformed. We can mature the block. */ mature_block (get_irg_current_block(irg)); /* Generate a conditional branch */ cmp = new_Cmp(get_value(a_pos, mode_Is), get_value(b_pos, mode_Is)); /* - cmp = new_Cmp(new_Const (mode_Is, tarval_from_long (mode_Is, 2)), - new_Const (mode_Is, tarval_from_long (mode_Is, 2)));*/ + cmp = new_Cmp(new_Const (mode_Is, new_tarval_from_long (2, mode_Is)), + new_Const (mode_Is, new_tarval_from_long (2, mode_Is)));*/ x = new_Cond (new_Proj(cmp, mode_b, Eq)); f = new_Proj (x, mode_X, 0); t = new_Proj (x, mode_X, 1); @@ -106,7 +108,7 @@ main(void) r = new_immBlock (); add_in_edge (r, t); a = new_Sub(get_value(a_pos, mode_Is), - new_Const (mode_Is, tarval_from_long (mode_Is, 3)), + new_Const (mode_Is, new_tarval_from_long (3, mode_Is)), mode_Is); set_value (a_pos, a); @@ -117,9 +119,9 @@ main(void) r = new_immBlock (); add_in_edge (r, f); a = new_Sub(get_value(a_pos, mode_Is), - new_Const (mode_Is, tarval_from_long (mode_Is, 3)), + new_Const (mode_Is, new_tarval_from_long (3, mode_Is)), mode_Is); - a = new_Add(a, new_Const (mode_Is, tarval_from_long (mode_Is, 5)), mode_Is); + a = new_Add(a, new_Const (mode_Is, new_tarval_from_long (5, mode_Is)), mode_Is); set_value (a_pos, a); mature_block (r);