1/* produced by mprof 1.1 from cc1.out */
2
3digraph "allocation call graph"
4{
5    "START" -> "_start" [label = "540776"];
6    "_start" -> "main" [label = "540776"];
7    "main" -> "compile_file" [label = "540776"];
8    "compile_file" -> "init_obstacks" [label = "24432"];
9    "init_obstacks" -> "gcc_obstack_init" [label = "24432"];
10    "gcc_obstack_init" -> "_obstack_begin" [label = "61080"];
11    "_obstack_begin" -> "xmalloc" [label = "77296"];
12    "xmalloc" -> "ALLOC" [label = "506021"];
13    "compile_file" -> "init_parse" [label = "42"];
14    "init_parse" -> "init_lex" [label = "42"];
15    "init_lex" -> "xmalloc" [label = "42"];
16    "compile_file" -> "init_rtl" [label = "8"];
17    "init_rtl" -> "xmalloc" [label = "8"];
18    "compile_file" -> "init_decl_processing" [label = "32904"];
19    "init_decl_processing" -> "pushlevel" [label = "40"];
20    "pushlevel" -> "make_binding_level" [label = "160"];
21    "make_binding_level" -> "xmalloc" [label = "160"];
22    "init_decl_processing" -> "make_signed_type" [label = "8144"];
23    "make_signed_type" -> "make_node" [label = "8144"];
24    "make_node" -> "_obstack_newchunk" [label = "126232"];
25    "_obstack_newchunk" -> "xmalloc" [label = "366608"];
26    "init_decl_processing" -> "build_array_type" [label = "4072"];
27    "build_array_type" -> "make_node" [label = "4072"];
28    "init_decl_processing" -> "builtin_function" [label = "16288"];
29    "builtin_function" -> "get_identifier" [label = "8144"];
30    "get_identifier" -> "make_node" [label = "12216"];
31    "get_identifier" -> "_obstack_newchunk" [label = "4072"];
32    "builtin_function" -> "build_decl" [label = "8144"];
33    "build_decl" -> "make_node" [label = "57008"];
34    "init_decl_processing" -> "init_function_format_info" [label = "288"];
35    "init_function_format_info" -> "record_function_format" [label = "240"];
36    "record_function_format" -> "xmalloc" [label = "240"];
37    "init_function_format_info" -> "record_international_format" [label = "48"];
38    "record_international_format" -> "xmalloc" [label = "48"];
39    "init_decl_processing" -> "init_iterators" [label = "4072"];
40    "init_iterators" -> "gcc_obstack_init" [label = "4072"];
41    "compile_file" -> "init_optabs" [label = "17376"];
42    "init_optabs" -> "init_optab" [label = "12000"];
43    "init_optab" -> "xmalloc" [label = "12000"];
44    "init_optabs" -> "init_integral_libfuncs" [label = "5040"];
45    "init_integral_libfuncs" -> "init_libfuncs" [label = "5040"];
46    "init_libfuncs" -> "xmalloc" [label = "1304"];
47    "init_libfuncs" -> "gen_rtx_fmt_s" [label = "4072"];
48    "gen_rtx_fmt_s" -> "obstack_alloc_rtx" [label = "8144"];
49    "obstack_alloc_rtx" -> "_obstack_newchunk" [label = "52936"];
50    "init_optabs" -> "init_floating_libfuncs" [label = "336"];
51    "init_floating_libfuncs" -> "init_libfuncs" [label = "336"];
52    "compile_file" -> "init_stmt" [label = "4072"];
53    "init_stmt" -> "gcc_obstack_init" [label = "4072"];
54    "compile_file" -> "init_expr_once" [label = "12216"];
55    "init_expr_once" -> "gen_rtx_REG" [label = "12216"];
56    "gen_rtx_REG" -> "gen_rtx_fmt_i0" [label = "16288"];
57    "gen_rtx_fmt_i0" -> "obstack_alloc_rtx" [label = "16288"];
58    "compile_file" -> "init_loop" [label = "4072"];
59    "init_loop" -> "gcc_obstack_init" [label = "4072"];
60    "compile_file" -> "init_reload" [label = "8144"];
61    "init_reload" -> "gen_rtx_fmt_ee" [label = "4072"];
62    "gen_rtx_fmt_ee" -> "obstack_alloc_rtx" [label = "4072"];
63    "init_reload" -> "gcc_obstack_init" [label = "4072"];
64    "compile_file" -> "init_alias_once" [label = "16"];
65    "init_alias_once" -> "splay_tree_new" [label = "16"];
66    "splay_tree_new" -> "xmalloc" [label = "176"];
67    "compile_file" -> "xmalloc" [label = "29"];
68    "compile_file" -> "init_final" [label = "80"];
69    "init_final" -> "xmalloc" [label = "80"];
70    "compile_file" -> "yyparse" [label = "416913"];
71    "yyparse" -> "yylex" [label = "8272"];
72    "yylex" -> "skip_white_space" [label = "128"];
73    "skip_white_space" -> "check_newline" [label = "128"];
74    "check_newline" -> "xmalloc" [label = "128"];
75    "check_newline" -> "__filbuf" [label = "8200"];
76    "__filbuf" -> "_findbuf" [label = "8200"];
77    "_findbuf" -> "ALLOC" [label = "16400"];
78    "yylex" -> "get_identifier" [label = "8144"];
79    "yyparse" -> "tree_cons" [label = "57008"];
80    "tree_cons" -> "_obstack_newchunk" [label = "81440"];
81    "yyparse" -> "start_decl" [label = "36648"];
82    "start_decl" -> "pushdecl" [label = "8144"];
83    "pushdecl" -> "build_type_copy" [label = "8144"];
84    "build_type_copy" -> "copy_node" [label = "8144"];
85    "copy_node" -> "_obstack_newchunk" [label = "8144"];
86    "start_decl" -> "grokdeclarator" [label = "28504"];
87    "grokdeclarator" -> "build_decl" [label = "48864"];
88    "grokdeclarator" -> "build_function_type" [label = "12216"];
89    "build_function_type" -> "make_node" [label = "12216"];
90    "yyparse" -> "pushlevel" [label = "120"];
91    "yyparse" -> "push_parm_decl" [label = "40720"];
92    "push_parm_decl" -> "grokdeclarator" [label = "32576"];
93    "push_parm_decl" -> "tree_cons" [label = "8144"];
94    "yyparse" -> "get_parm_info" [label = "16288"];
95    "get_parm_info" -> "saveable_tree_cons" [label = "16288"];
96    "saveable_tree_cons" -> "tree_cons" [label = "16288"];
97    "yyparse" -> "build_tree_list" [label = "20360"];
98    "build_tree_list" -> "make_node" [label = "20360"];
99    "yyparse" -> "make_pointer_declarator" [label = "8144"];
100    "make_pointer_declarator" -> "build1" [label = "8144"];
101    "build1" -> "_obstack_newchunk" [label = "8144"];
102    "yyparse" -> "finish_decl" [label = "4072"];
103    "finish_decl" -> "rest_of_decl_compilation" [label = "4072"];
104    "rest_of_decl_compilation" -> "make_decl_rtl" [label = "4072"];
105    "make_decl_rtl" -> "gen_rtx_fmt_s" [label = "4072"];
106    "yyparse" -> "build_nt" [label = "4072"];
107    "build_nt" -> "make_node" [label = "4072"];
108    "yyparse" -> "c_expand_start_cond" [label = "4232"];
109    "c_expand_start_cond" -> "xmalloc" [label = "160"];
110    "c_expand_start_cond" -> "expand_start_cond" [label = "4072"];
111    "expand_start_cond" -> "do_jump" [label = "4072"];
112    "do_jump" -> "expand_expr" [label = "4072"];
113    "expand_expr" -> "expand_call" [label = "8144"];
114    "expand_call" -> "emit_move_insn" [label = "4072"];
115    "emit_move_insn" -> "emit_move_insn_1" [label = "4072"];
116    "emit_move_insn_1" -> "gen_movsi" [label = "4072"];
117    "gen_movsi" -> "emit_insn" [label = "4072"];
118    "emit_insn" -> "make_insn_raw" [label = "8144"];
119    "make_insn_raw" -> "rtx_alloc" [label = "8144"];
120    "rtx_alloc" -> "_obstack_newchunk" [label = "28504"];
121    "emit_move_insn_1" -> "emit_insn" [label = "4072"];
122    "expand_call" -> "emit_call_1" [label = "4072"];
123    "emit_call_1" -> "gen_call" [label = "4072"];
124    "gen_call" -> "gen_rtx_fmt_e" [label = "4072"];
125    "gen_rtx_fmt_e" -> "obstack_alloc_rtx" [label = "8144"];
126    "expand_expr" -> "expand_expr" [label = "0", style = dotted];
127    "expand_expr" -> "expand_assignment" [label = "0", style = dotted];
128    "expand_assignment" -> "store_expr" [label = "4072"];
129    "store_expr" -> "expand_expr" [label = "4072"];
130    "do_jump" -> "do_jump" [label = "0", style = dotted];
131    "yyparse" -> "build_function_call" [label = "4072"];
132    "build_function_call" -> "convert_arguments" [label = "4072"];
133    "convert_arguments" -> "default_conversion" [label = "4072"];
134    "default_conversion" -> "build_unary_op" [label = "4072"];
135    "build_unary_op" -> "build_pointer_type" [label = "4072"];
136    "build_pointer_type" -> "make_node" [label = "4072"];
137    "yyparse" -> "finish_function" [label = "200689"];
138    "finish_function" -> "rest_of_compilation" [label = "200689"];
139    "rest_of_compilation" -> "reg_scan" [label = "8368"];
140    "reg_scan" -> "allocate_reg_info" [label = "8368"];
141    "allocate_reg_info" -> "xmalloc" [label = "1116"];
142    "allocate_reg_info" -> "varray_init" [label = "1140"];
143    "varray_init" -> "xcalloc" [label = "10355"];
144    "xcalloc" -> "ALLOC" [label = "17555"];
145    "allocate_reg_info" -> "xcalloc" [label = "6112"];
146    "rest_of_compilation" -> "cse_main" [label = "17444"];
147    "cse_main" -> "init_alias_analysis" [label = "8144"];
148    "init_alias_analysis" -> "gen_rtx_fmt_e" [label = "4072"];
149    "init_alias_analysis" -> "oballoc" [label = "16288"];
150    "oballoc" -> "_obstack_newchunk" [label = "16288"];
151    "init_alias_analysis" -> "gen_rtx_REG" [label = "4072"];
152    "cse_main" -> "cse_basic_block" [label = "9300"];
153    "cse_basic_block" -> "new_basic_block" [label = "160"];
154    "new_basic_block" -> "splay_tree_new" [label = "160"];
155    "cse_basic_block" -> "cse_insn" [label = "9140"];
156    "cse_insn" -> "canon_hash" [label = "28"];
157    "canon_hash" -> "get_cse_reg_info" [label = "136"];
158    "get_cse_reg_info" -> "xmalloc" [label = "1236"];
159    "get_cse_reg_info" -> "splay_tree_insert" [label = "7904"];
160    "splay_tree_insert" -> "xmalloc" [label = "7904"];
161    "cse_insn" -> "get_cse_reg_info" [label = "1280"];
162    "cse_insn" -> "invalidate" [label = "108"];
163    "invalidate" -> "canon_hash" [label = "108"];
164    "cse_insn" -> "invalidate_for_call" [label = "7556"];
165    "invalidate_for_call" -> "delete_reg_equiv" [label = "7556"];
166    "delete_reg_equiv" -> "get_cse_reg_info" [label = "7556"];
167    "cse_insn" -> "canon_reg" [label = "108"];
168    "canon_reg" -> "get_cse_reg_info" [label = "108"];
169    "canon_reg" -> "canon_reg" [label = "0", style = dotted];
170    "cse_insn" -> "fold_rtx" [label = "60"];
171    "fold_rtx" -> "get_cse_reg_info" [label = "60"];
172    "rest_of_compilation" -> "purge_addressof" [label = "16344"];
173    "purge_addressof" -> "hash_table_init" [label = "16344"];
174    "hash_table_init" -> "hash_table_init_n" [label = "16344"];
175    "hash_table_init_n" -> "_obstack_begin" [label = "8072"];
176    "hash_table_init_n" -> "_obstack_newchunk" [label = "8272"];
177    "rest_of_compilation" -> "life_analysis" [label = "40720"];
178    "life_analysis" -> "life_analysis_1" [label = "32576"];
179    "life_analysis_1" -> "gcc_obstack_init" [label = "16288"];
180    "life_analysis_1" -> "record_volatile_insns" [label = "8144"];
181    "record_volatile_insns" -> "bitmap_set_bit" [label = "8144"];
182    "bitmap_set_bit" -> "_obstack_begin" [label = "8144"];
183    "life_analysis_1" -> "propagate_block" [label = "8144"];
184    "propagate_block" -> "mark_set_regs" [label = "8144"];
185    "mark_set_regs" -> "mark_set_1" [label = "8144"];
186    "mark_set_1" -> "gen_rtx_fmt_ue" [label = "8144"];
187    "gen_rtx_fmt_ue" -> "obstack_alloc_rtx" [label = "8144"];
188    "life_analysis" -> "init_alias_analysis" [label = "8144"];
189    "rest_of_compilation" -> "combine_instructions" [label = "28792"];
190    "combine_instructions" -> "try_combine" [label = "24720"];
191    "try_combine" -> "combinable_i3pat" [label = "16"];
192    "combinable_i3pat" -> "xmalloc" [label = "16"];
193    "try_combine" -> "recog_for_combine" [label = "16"];
194    "recog_for_combine" -> "xmalloc" [label = "16"];
195    "try_combine" -> "subst" [label = "8368"];
196    "subst" -> "simplify_rtx" [label = "8304"];
197    "simplify_rtx" -> "xmalloc" [label = "80"];
198    "simplify_rtx" -> "make_compound_operation" [label = "8224"];
199    "make_compound_operation" -> "xmalloc" [label = "80"];
200    "make_compound_operation" -> "gen_rtx_combine" [label = "8144"];
201    "gen_rtx_combine" -> "rtx_alloc" [label = "8144"];
202    "make_compound_operation" -> "make_compound_operation" [label = "0", style = dotted];
203    "subst" -> "subst" [label = "0", style = dotted];
204    "subst" -> "xmalloc" [label = "64"];
205    "try_combine" -> "xmalloc" [label = "32"];
206    "try_combine" -> "gen_rtx_fmt_E" [label = "4072"];
207    "gen_rtx_fmt_E" -> "obstack_alloc_rtx" [label = "4072"];
208    "try_combine" -> "rtvec_alloc" [label = "12216"];
209    "rtvec_alloc" -> "_obstack_newchunk" [label = "12216"];
210    "combine_instructions" -> "record_dead_and_set_regs" [label = "4072"];
211    "record_dead_and_set_regs" -> "note_stores" [label = "4072"];
212    "note_stores" -> "record_dead_and_set_regs_1" [label = "4072"];
213    "record_dead_and_set_regs_1" -> "record_value_for_reg" [label = "4072"];
214    "record_value_for_reg" -> "copy_rtx" [label = "4072"];
215    "copy_rtx" -> "rtx_alloc" [label = "8144"];
216    "copy_rtx" -> "copy_rtx" [label = "0", style = dotted];
217    "rest_of_compilation" -> "regclass" [label = "10800"];
218    "regclass" -> "xmalloc" [label = "10800"];
219    "rest_of_compilation" -> "local_alloc" [label = "2430"];
220    "local_alloc" -> "xmalloc" [label = "2430"];
221    "rest_of_compilation" -> "global_alloc" [label = "40335"];
222    "global_alloc" -> "xmalloc" [label = "108"];
223    "global_alloc" -> "build_insn_chain" [label = "20360"];
224    "build_insn_chain" -> "new_insn_chain" [label = "16288"];
225    "new_insn_chain" -> "_obstack_newchunk" [label = "16288"];
226    "build_insn_chain" -> "bitmap_copy" [label = "4072"];
227    "bitmap_copy" -> "_obstack_newchunk" [label = "4072"];
228    "global_alloc" -> "reload" [label = "19867"];
229    "reload" -> "xmalloc" [label = "15755"];
230    "reload" -> "init_elim_table" [label = "40"];
231    "init_elim_table" -> "xmalloc" [label = "40"];
232    "reload" -> "reload_as_needed" [label = "4072"];
233    "reload_as_needed" -> "emit_reload_insns" [label = "4072"];
234    "emit_reload_insns" -> "gen_reload" [label = "4072"];
235    "gen_reload" -> "gen_move_insn" [label = "4072"];
236    "gen_move_insn" -> "emit_move_insn_1" [label = "4072"];
237    "rest_of_compilation" -> "reload_cse_regs" [label = "4376"];
238    "reload_cse_regs" -> "reload_cse_regs_1" [label = "4072"];
239    "reload_cse_regs_1" -> "init_alias_analysis" [label = "4072"];
240    "reload_cse_regs" -> "reload_combine" [label = "304"];
241    "reload_combine" -> "xmalloc" [label = "304"];
242    "rest_of_compilation" -> "dbr_schedule" [label = "10248"];
243    "dbr_schedule" -> "gcc_obstack_init" [label = "4072"];
244    "dbr_schedule" -> "init_resource_info" [label = "2104"];
245    "init_resource_info" -> "xmalloc" [label = "2104"];
246    "dbr_schedule" -> "fill_eager_delay_slots" [label = "4072"];
247    "fill_eager_delay_slots" -> "fill_slots_from_thread" [label = "4072"];
248    "fill_slots_from_thread" -> "copy_rtx" [label = "4072"];
249    "rest_of_compilation" -> "shorten_branches" [label = "5657"];
250    "shorten_branches" -> "xmalloc" [label = "5657"];
251    "rest_of_compilation" -> "loop_optimize" [label = "10495"];
252    "loop_optimize" -> "init_alias_analysis" [label = "4072"];
253    "loop_optimize" -> "scan_loop" [label = "6423"];
254    "scan_loop" -> "varray_init" [label = "6423"];
255    "rest_of_compilation" -> "find_basic_blocks" [label = "3880"];
256    "find_basic_blocks" -> "varray_init" [label = "2792"];
257    "find_basic_blocks" -> "make_edges" [label = "1088"];
258    "make_edges" -> "make_edge" [label = "768"];
259    "make_edge" -> "xcalloc" [label = "1088"];
260    "make_edges" -> "make_label_edge" [label = "320"];
261    "make_label_edge" -> "make_edge" [label = "320"];
262    "rest_of_compilation" -> "instantiate_virtual_regs" [label = "800"];
263    "instantiate_virtual_regs" -> "instantiate_virtual_regs_1" [label = "800"];
264    "instantiate_virtual_regs_1" -> "validate_change" [label = "800"];
265    "validate_change" -> "xrealloc" [label = "800"];
266    "xrealloc" -> "ALLOC" [label = "800"];
267    "instantiate_virtual_regs_1" -> "instantiate_virtual_regs_1" [label = "0", style = dotted];
268    "yyparse" -> "expand_start_bindings" [label = "4072"];
269    "expand_start_bindings" -> "emit_note" [label = "4072"];
270    "emit_note" -> "rtx_alloc" [label = "4072"];
271    "yyparse" -> "expand_start_loop_continue_elsewhere" [label = "4072"];
272    "expand_start_loop_continue_elsewhere" -> "expand_start_loop" [label = "4072"];
273    "expand_start_loop" -> "gen_label_rtx" [label = "4072"];
274    "gen_label_rtx" -> "gen_rtx_fmt_iuuis00" [label = "4072"];
275    "gen_rtx_fmt_iuuis00" -> "obstack_alloc_rtx" [label = "4072"];
276    "yyparse" -> "iterator_expand" [label = "4072"];
277    "iterator_expand" -> "expand_stmt_with_iterators_1" [label = "4072"];
278    "expand_stmt_with_iterators_1" -> "expand_expr_stmt" [label = "4072"];
279    "expand_expr_stmt" -> "expand_expr" [label = "4072"];
280    "compile_file" -> "wrapup_global_declarations" [label = "4072"];
281    "wrapup_global_declarations" -> "finish_incomplete_decl" [label = "4072"];
282    "finish_incomplete_decl" -> "complete_array_type" [label = "4072"];
283    "complete_array_type" -> "build_index_type" [label = "4072"];
284    "build_index_type" -> "make_node" [label = "4072"];
285    "compile_file" -> "lang_init" [label = "8200"];
286    "lang_init" -> "check_newline" [label = "8200"];
287    "compile_file" -> "output_file_directive" [label = "8200"];
288    "output_file_directive" -> "_fprintf" [label = "8200"];
289    "_fprintf" -> "_doprnt" [label = "8200"];
290    "_doprnt" -> "_findbuf" [label = "8200"];
291}
292