X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=testprograms%2Fmemory_example.c;h=ff09a90c23696c8676e84c5d2e6a2f8b886a864d;hb=f9b8d47d4043efa9d709fa221e4145d8019e4721;hp=fa0e436f0779d003176fbfdc905344254f4398e4;hpb=dddcc630819f338c3b45e2bc646233e6872d5bb6;p=libfirm diff --git a/testprograms/memory_example.c b/testprograms/memory_example.c index fa0e436f0..ff09a90c2 100644 --- a/testprograms/memory_example.c +++ b/testprograms/memory_example.c @@ -98,11 +98,11 @@ main(void) new_entity(get_glob_type(),new_id_from_chars("VAR_B",6),prim_t_int)); /* set VAR_A and VAR_B to constant values */ set_store (new_Proj (new_Store (get_store (), a, - new_Const (mode_Iu, new_tarval_from_long (0, mode_Is))), + new_Const (mode_Iu, new_tarval_from_long (0, mode_Iu))), mode_M, 0)); set_store (new_Proj (new_Store (get_store (), b, - new_Const (mode_Iu, new_tarval_from_long (1, mode_Is))), + new_Const (mode_Iu, new_tarval_from_long (1, mode_Iu))), mode_M, 0)); /* finish this first block */ @@ -115,11 +115,11 @@ main(void) /* exchange the content of the two variables. Exceptions not cached. */ /* load the value and make it's effects visible. */ - x = new_Load (get_store (), a); + x = new_Load (get_store (), a, mode_Iu); set_store (new_Proj (x, mode_M, 0)); x = new_Proj(x, mode_Iu, 2); /* the same again: load the value and make it's effects visible. */ - y = new_Load (get_store (), b); + y = new_Load (get_store (), b, mode_Iu); set_store (new_Proj (y, mode_M, 0)); y = new_Proj(y, mode_Iu, 2); /* store the exchanged values. */ @@ -130,9 +130,9 @@ main(void) 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_Iu)), x), - mode_b, Gt)); + mode_b, pn_Cmp_Gt)); /* build the cfg of the loop */ add_immBlock_pred (r, new_Proj (x, mode_X, 0)); @@ -146,7 +146,7 @@ main(void) /* generate the return block and return the content of VAR_A */ { ir_node *in[1]; - x = new_Load (get_store (), a); + x = new_Load (get_store (), a, mode_Iu); in[0] = new_Proj (x, mode_Iu, 2); x = new_Return (new_Proj(x, mode_M, 0), 1, in); @@ -155,7 +155,7 @@ main(void) add_immBlock_pred (get_irg_end_block(irg), x); mature_immBlock (get_irg_end_block(irg)); - finalize_cons (irg); + irg_finalize_cons (irg); printf("Optimizing ...\n"); dead_node_elimination(irg);