* gprof.c (main): Clean up some more.
This commit is contained in:
parent
3a7d1c27ef
commit
13f178c0af
@ -1,5 +1,7 @@
|
|||||||
2004-05-26 Ben Elliston <bje@au.ibm.com>
|
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,
|
* 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,
|
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,
|
cg_dfn.h, cg_print.c, cg_print.h, corefile.c, corefile.h,
|
||||||
|
@ -45,7 +45,6 @@
|
|||||||
#include "getopt.h"
|
#include "getopt.h"
|
||||||
|
|
||||||
static void usage (FILE *, int) ATTRIBUTE_NORETURN;
|
static void usage (FILE *, int) ATTRIBUTE_NORETURN;
|
||||||
int main (int, char **);
|
|
||||||
|
|
||||||
const char *whoami;
|
const char *whoami;
|
||||||
const char *function_mapping_file;
|
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
|
/* --sum implies --line, otherwise we'd lose basic block counts in
|
||||||
gmon.sum */
|
gmon.sum */
|
||||||
if (output_style & STYLE_SUMMARY_FILE)
|
if (output_style & STYLE_SUMMARY_FILE)
|
||||||
{
|
line_granularity = 1;
|
||||||
line_granularity = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* append value of GPROF_PATH to source search list if set: */
|
/* append value of GPROF_PATH to source search list if set: */
|
||||||
str = (char *) getenv ("GPROF_PATH");
|
str = (char *) getenv ("GPROF_PATH");
|
||||||
if (str)
|
if (str)
|
||||||
{
|
search_list_append (&src_search_list, str);
|
||||||
search_list_append (&src_search_list, str);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (optind < argc)
|
if (optind < argc)
|
||||||
{
|
a_out_name = argv[optind++];
|
||||||
a_out_name = argv[optind++];
|
|
||||||
}
|
|
||||||
if (optind < argc)
|
|
||||||
{
|
|
||||||
gmon_name = argv[optind++];
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
if (optind < argc)
|
||||||
* Turn off default functions:
|
gmon_name = argv[optind++];
|
||||||
*/
|
|
||||||
|
/* Turn off default functions. */
|
||||||
for (sp = &default_excluded_list[0]; *sp; sp++)
|
for (sp = &default_excluded_list[0]; *sp; sp++)
|
||||||
{
|
{
|
||||||
sym_id_add (*sp, EXCL_TIME);
|
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);
|
gmon_out_read (gmon_name);
|
||||||
if (optind < argc)
|
if (optind < argc)
|
||||||
{
|
gmon_name = argv[optind];
|
||||||
gmon_name = argv[optind];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
while (optind++ < argc);
|
while (optind++ < argc);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/* If user did not specify output style, try to guess something
|
||||||
* If user did not specify output style, try to guess something
|
reasonable. */
|
||||||
* reasonable:
|
|
||||||
*/
|
|
||||||
if (output_style == 0)
|
if (output_style == 0)
|
||||||
{
|
{
|
||||||
if (gmon_input & (INPUT_HISTOGRAM | INPUT_CALL_GRAPH))
|
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);
|
done (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* output whatever user whishes to see: */
|
/* Output whatever user whishes to see. */
|
||||||
|
|
||||||
if (cg && (output_style & STYLE_CALL_GRAPH) && bsd_style_output)
|
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)
|
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 (cg && (output_style & STYLE_CALL_GRAPH))
|
||||||
{
|
{
|
||||||
if (!bsd_style_output)
|
if (!bsd_style_output)
|
||||||
{
|
{
|
||||||
cg_print (cg); /* print the dynamic profile */
|
/* Print the dynamic profile. */
|
||||||
|
cg_print (cg);
|
||||||
}
|
}
|
||||||
cg_print_index ();
|
cg_print_index ();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (output_style & STYLE_EXEC_COUNTS)
|
if (output_style & STYLE_EXEC_COUNTS)
|
||||||
{
|
print_exec_counts ();
|
||||||
print_exec_counts ();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (output_style & STYLE_ANNOTATED_SOURCE)
|
if (output_style & STYLE_ANNOTATED_SOURCE)
|
||||||
{
|
print_annotated_source ();
|
||||||
print_annotated_source ();
|
|
||||||
}
|
|
||||||
if (output_style & STYLE_FUNCTION_ORDER)
|
if (output_style & STYLE_FUNCTION_ORDER)
|
||||||
{
|
cg_print_function_ordering ();
|
||||||
cg_print_function_ordering ();
|
|
||||||
}
|
|
||||||
if (output_style & STYLE_FILE_ORDER)
|
if (output_style & STYLE_FILE_ORDER)
|
||||||
{
|
cg_print_file_ordering ();
|
||||||
cg_print_file_ordering ();
|
|
||||||
}
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user