/* 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 */
/* Touch ld names to distinguish names from oo_inline names. */
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);
+ dump_all_ir_graphs(dump_ir_graph_w_types);
dump_all_ir_graphs(dump_ir_block_graph_w_types);
+ dump_all_ir_graphs(dump_type_graph);
dump_all_types();
+ dump_class_hierarchy (true);
+
+ entity **free_methods;
+ int arr_len;
+ cgana(&arr_len, &free_methods, 0);
+ cg_construct(arr_len, free_methods);
+
+ interprocedural_view = 1;
+ dump_ir_graph(main_irg);
+ dump_ir_block_graph(main_irg);
+ dump_ir_graph_w_types(main_irg);
+ dump_ir_block_graph_w_types(main_irg);
+ dump_all_cg_block_graph();
printf("Use xvcg to view these graphs:\n");
printf("/ben/goetz/bin/xvcg GRAPHNAME\n\n");