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