X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=testprograms%2Fendless_loop.c;h=58ac48ce0ba47cd7a06e1e22956d28135f4c06f1;hb=67067849894a6b5e0f87253ede8539331e3bdc3d;hp=661395ee74aab9b39b3dfaa5d888436375756d64;hpb=df83e37827032795585d3b25776c465870672901;p=libfirm diff --git a/testprograms/endless_loop.c b/testprograms/endless_loop.c index 661395ee7..58ac48ce0 100644 --- a/testprograms/endless_loop.c +++ b/testprograms/endless_loop.c @@ -47,7 +47,7 @@ main(void) printf("\nCreating an IR graph: ENDLESS_LOOP_EXAMPLE...\n"); - init_firm (); + init_firm (NULL); set_optimize(1); set_opt_constant_folding(1); @@ -75,7 +75,7 @@ main(void) /* Generate two values */ set_value (0, new_Proj(get_irg_args(irg), mode_Is, 0)); - set_value (1, new_Const (mode_Is, tarval_from_long (mode_Is, 1))); + set_value (1, new_Const (mode_Is, new_tarval_from_long (1, mode_Is))); x = new_Jmp(); mature_block (get_irg_current_block(irg)); @@ -83,8 +83,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_Is, tarval_from_long (mode_Is, 0)), - new_Const (mode_Is, tarval_from_long (mode_Is, 0))), + x = new_Cond (new_Proj(new_Cmp(new_Const (mode_Is, new_tarval_from_long (0, mode_Is)), + new_Const (mode_Is, new_tarval_from_long (0, mode_Is))), mode_b, Eq)); f = new_Proj (x, mode_X, 0); t = new_Proj (x, mode_X, 1); @@ -104,8 +104,11 @@ main(void) /* set VAR_A to constant value */ set_store (new_Proj (new_Store (get_store (), - new_Const (mode_P, tarval_P_from_str ("VAR_A")), - get_value(1, mode_Is)), + new_simpleSel( + get_store(), + get_irg_globals(irg), + new_entity(get_glob_type(),id_from_str("VAR_A",6),prim_t_int)), + get_value(1, mode_Is)), mode_M, 0)); mature_block (b);