X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=testprograms%2Foo_program_example.c;h=835d8be97f6a264cc9b1220b3ae1fbb9ee0c538b;hb=0eb9e8a7def8f3003527c59013190344d27f38f2;hp=3af37675bdc341b039f121522e501c149d6595b7;hpb=b583d1561f7dc7cc55b6c519517f34ec6fc773ef;p=libfirm diff --git a/testprograms/oo_program_example.c b/testprograms/oo_program_example.c index 3af37675b..835d8be97 100644 --- a/testprograms/oo_program_example.c +++ b/testprograms/oo_program_example.c @@ -119,7 +119,8 @@ main(void) /* There is only one block in main, it contains the allocation and the calls. */ /* Allocate the defined object and generate the type information. */ - obj_size = new_SymConst((type_or_id_p)class_prima, size); + symconst_symbol sym = {class_prima}; + obj_size = new_SymConst(sym, symconst_size); obj_o = new_Alloc(get_store(), obj_size, class_prima, heap_alloc); set_store(new_Proj(obj_o, mode_M, 0)); /* make the changed memory visible */ obj_o = new_Proj(obj_o, mode_P, 2); /* remember the pointer to the object */ @@ -248,6 +249,8 @@ main(void) get_entity_ld_ident(proc_set_a_e); get_entity_ld_ident(proc_c_e); + dump_consts_local(1); + turn_off_edge_labels(); dump_all_ir_graphs(dump_ir_graph); dump_all_ir_graphs(dump_ir_block_graph); @@ -257,10 +260,9 @@ main(void) dump_all_types(); dump_class_hierarchy (true); - entity **free_methods; int arr_len; - cgana(&arr_len, &free_methods); + cgana(&arr_len, &free_methods, 0); cg_construct(arr_len, free_methods); interprocedural_view = 1;