summaryrefslogtreecommitdiff
path: root/gcc/gcov.c
diff options
context:
space:
mode:
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>1999-10-03 16:28:33 +0000
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>1999-10-03 16:28:33 +0000
commit29fd0b7ab06e56732fcefa586b6e08937fc02633 (patch)
tree55795b9bbaaf83eb846e7535a9776f7e8e633c25 /gcc/gcov.c
parent01ce7a1b4676cbabb411defe964313048ee6c8fd (diff)
downloadgcc-29fd0b7ab06e56732fcefa586b6e08937fc02633.tar.gz
* cpplib.c (if_directive_nameo): Add static prototype.
* cse.c (cse_insn): Remove unused variable `p'. * except.c (create_rethrow_ref, push_entry, receive_exception_label, new_eh_region_entry, find_func_region, clear_function_eh_region, process_nestinfo): Add static prototypes. (get_reg_for_handler): Hide definition. (process_nestinfo): Initialize variable `extra_handlers'. * expr.h (expand_builtin_longjmp): Add extern prototype. * final.c (final_addr_vec_align, align_fuzz): Add static prototypes. * function.c (prepare_function_start): Likewise. (pop_function_context_from): Mark parameter `context' with ATTRIBUTE_UNUSED. (push_temp_slots_for_block, flush_addressof): Hide definition. * gcov.c (init_arc, reverse_arcs, create_program_flow_graph, solve_program_flow_graph, calculate_branch_probs, function_summary, main, fancy_abort): Add prototypes. * gen-protos.c (add_hash, parse_fn_proto, main): Likewise. (add_hash): Constify a char*. * ggc-common.c (ggc_mark_rtx_ptr, ggc_mark_tree_ptr, ggc_mark_tree_varray_ptr, ggc_mark_tree_hash_table_ptr, ggc_mark_string_ptr, ggc_mark_tree_hash_table_entry): Add prototypes. * integrate.c (expand_inline_function_eh_labelmap): Likewise. * lists.c (free_list, zap_lists): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29783 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gcov.c')
-rw-r--r--gcc/gcov.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/gcov.c b/gcc/gcov.c
index 7aff8092000..ea1e7c34098 100644
--- a/gcc/gcov.c
+++ b/gcc/gcov.c
@@ -220,6 +220,15 @@ static void read_files PROTO ((void));
static void scan_for_source_files PROTO ((void));
static void output_data PROTO ((void));
static void print_usage PROTO ((void)) ATTRIBUTE_NORETURN;
+static void init_arc PROTO ((struct adj_list *, int, int, struct bb_info *));
+static struct adj_list *reverse_arcs PROTO ((struct adj_list *));
+static void create_program_flow_graph PROTO ((struct bb_info_list *));
+static void solve_program_flow_graph PROTO ((struct bb_info_list *));
+static void calculate_branch_probs PROTO ((struct bb_info_list *, int,
+ struct arcdata **, int));
+static void function_summary PROTO ((void));
+
+extern int main PROTO ((int, char **));
int
main (argc, argv)
@@ -269,6 +278,7 @@ fnotice VPROTO ((FILE *file, const char *msgid, ...))
/* More 'friendly' abort that prints the line and file.
config.h can #define abort fancy_abort if you like that sort of thing. */
+extern void fancy_abort PROTO ((void)) ATTRIBUTE_NORETURN;
void
fancy_abort ()