http://gcc.gelato.org/SourceCodeMapSourceCodeMapSource Code Mapcc1 is the binary that actually does the C compilation. This page
offers a map through the code from main() to the optimizers. This
information is based on the Call GraphFunctions are grouped by file and indented under their callers.
gcc/main.cFunctionsmain()
gcc/toplev.cFunctionstoplev_main()
general_init()
do_compile()
compile_file()
gcc/c-parse.inFunctionsyyparse()
gcc/c-decl.cFunctionsfinish_function()
c_expand_body()
gcc/tree-optimize.cVariablesall_passes
Functionsinit_tree_optimization_passes()
tree_rest_of_compilation()
execute_pass_list()
gcc/tree-pass.hTypestree_opt_pass
gcc/passes.cVariablespass_rest_of_compilation
Functionsrest_of_compilation()
rest_of_handle_tracer()
rest_of_handle_sms()
rest_of_handle_sched2()
rest_of_handle_machine_reorg()
gcc/modulo-sched.cFunctionssms_schedule()
gcc/config/ia64/ia64.cFunctionsia64_reorg()
last edited 2005-03-31 21:40:56 by RobertKidd |