diff options
author | Ben Elliston <bje@au.ibm.com> | 2004-05-26 05:56:22 +0000 |
---|---|---|
committer | Ben Elliston <bje@au.ibm.com> | 2004-05-26 05:56:22 +0000 |
commit | 13f178c0afe96eb0109350623a1a8ccd3842a692 (patch) | |
tree | 73239a1572e5638a0f6db4239cd127242dcfab13 /gprof | |
parent | 3a7d1c27ef88aff067cccf0725f1a1d8a0fc9317 (diff) | |
download | binutils-gdb-13f178c0afe96eb0109350623a1a8ccd3842a692.tar.gz |
* gprof.c (main): Clean up some more.
Diffstat (limited to 'gprof')
-rw-r--r-- | gprof/ChangeLog | 2 | ||||
-rw-r--r-- | gprof/gprof.c | 65 |
2 files changed, 26 insertions, 41 deletions
diff --git a/gprof/ChangeLog b/gprof/ChangeLog index 8d674b1a5a1..ccad012f1fa 100644 --- a/gprof/ChangeLog +++ b/gprof/ChangeLog @@ -1,5 +1,7 @@ 2004-05-26 Ben Elliston <bje@au.ibm.com> + * gprof.c (main): Clean up some more. + * alpha.c, basic_blocks.c, basic_blocks.h, bb_exit_func.c, call_graph.c, call_graph.h, cg_arcs.c, cg_arcs.h, cg_dfn.c, cg_dfn.h, cg_print.c, cg_print.h, corefile.c, corefile.h, diff --git a/gprof/gprof.c b/gprof/gprof.c index 727aca41ba7..2ea58b87f29 100644 --- a/gprof/gprof.c +++ b/gprof/gprof.c @@ -45,7 +45,6 @@ #include "getopt.h" static void usage (FILE *, int) ATTRIBUTE_NORETURN; -int main (int, char **); const char *whoami; const char *function_mapping_file; @@ -482,29 +481,20 @@ This program is free software. This program has absolutely no warranty.\n")); /* --sum implies --line, otherwise we'd lose basic block counts in gmon.sum */ if (output_style & STYLE_SUMMARY_FILE) - { - line_granularity = 1; - } + line_granularity = 1; /* append value of GPROF_PATH to source search list if set: */ str = (char *) getenv ("GPROF_PATH"); if (str) - { - search_list_append (&src_search_list, str); - } + search_list_append (&src_search_list, str); if (optind < argc) - { - a_out_name = argv[optind++]; - } + a_out_name = argv[optind++]; + if (optind < argc) - { - gmon_name = argv[optind++]; - } + gmon_name = argv[optind++]; - /* - * Turn off default functions: - */ + /* Turn off default functions. */ for (sp = &default_excluded_list[0]; *sp; sp++) { sym_id_add (*sp, EXCL_TIME); @@ -551,17 +541,13 @@ This program is free software. This program has absolutely no warranty.\n")); { gmon_out_read (gmon_name); if (optind < argc) - { - gmon_name = argv[optind]; - } + gmon_name = argv[optind]; } while (optind++ < argc); } - /* - * If user did not specify output style, try to guess something - * reasonable: - */ + /* If user did not specify output style, try to guess something + reasonable. */ if (output_style == 0) { if (gmon_input & (INPUT_HISTOGRAM | INPUT_CALL_GRAPH)) @@ -604,44 +590,41 @@ This program is free software. This program has absolutely no warranty.\n")); done (1); } - /* output whatever user whishes to see: */ - + /* Output whatever user whishes to see. */ if (cg && (output_style & STYLE_CALL_GRAPH) && bsd_style_output) { - cg_print (cg); /* print the dynamic profile */ + /* Print the dynamic profile. */ + cg_print (cg); } if (output_style & STYLE_FLAT_PROFILE) { - hist_print (); /* print the flat profile */ + /* Print the flat profile. */ + hist_print (); } if (cg && (output_style & STYLE_CALL_GRAPH)) { if (!bsd_style_output) { - cg_print (cg); /* print the dynamic profile */ + /* Print the dynamic profile. */ + cg_print (cg); } cg_print_index (); } if (output_style & STYLE_EXEC_COUNTS) - { - print_exec_counts (); - } - + print_exec_counts (); + if (output_style & STYLE_ANNOTATED_SOURCE) - { - print_annotated_source (); - } + print_annotated_source (); + if (output_style & STYLE_FUNCTION_ORDER) - { - cg_print_function_ordering (); - } + cg_print_function_ordering (); + if (output_style & STYLE_FILE_ORDER) - { - cg_print_file_ordering (); - } + cg_print_file_ordering (); + return 0; } |