diff options
author | Nathan Sidwell <nathan@gcc.gnu.org> | 2003-04-21 19:48:10 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2003-04-21 19:48:10 +0000 |
commit | ca29da43014c4d9b8622d345f674c03719764273 (patch) | |
tree | 0a33e6cf7e2f1c1de67fd4c82a44dac7bbd92d79 /gcc/libgcov.c | |
parent | 1774b2132fde85e3c20894333b20e36bdc9fe124 (diff) | |
download | gcc-ca29da43014c4d9b8622d345f674c03719764273.zip gcc-ca29da43014c4d9b8622d345f674c03719764273.tar.gz gcc-ca29da43014c4d9b8622d345f674c03719764273.tar.bz2 |
Break out coverage routines to new file.
* Makefile.in (COVERAGE_H): New variable
(C_OBJS): Add coverage.o
(coverage.o): New target.
(profile.o, loop-init.o, sched-ebb.o, predict.o, tracer.o): Adjust
dependencies.
(GTFILES): Adjust.
(gt-coverage.h): New target.
(gt-profile.h): Remove.
* profile.h: Remove. Move to ...
* coverage.h: ... here. New. #include gcov-io.h.
* gcov-io.h: Move function definitions to ...
* gcov-io.c: ... here. New.
* profile.c: Move coverage routines to coverage.c.
(instrument_edges, get_exec_counts, branch_prob, init_branch_prob,
end_branch_prob): Adjust.
* coverage.c: New. Coverage routines from profile.c
(coverage_counter_ref, coverage_init, coverage_finish,
coverage_end_function, coverage_begin_output,
coverage_counter_ref, get_coverage_counts): Define.
* gcov-dump.c, gcov.c: #include gcov-io.c.
* libgcov.c: Likewise. Adjust.
* loop-init.c: Don't #include profile.h
* tracer.c, predict.c, sched-ebb.c: Adjust #includes.
* rtl.h: Add coverage prototypes.
* toplev.c (compile_file): Init coverage, not branch_prob.
Always call coverage_finish.
(rest_of_compilation): Call coverage_end_function.
From-SVN: r65897
Diffstat (limited to 'gcc/libgcov.c')
-rw-r--r-- | gcc/libgcov.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/libgcov.c b/gcc/libgcov.c index 7a1a392..237da2d 100644 --- a/gcc/libgcov.c +++ b/gcc/libgcov.c @@ -59,6 +59,7 @@ void __gcov_flush (void) { } #endif #define IN_LIBGCOV 1 #include "gcov-io.h" +#include "gcov-io.c" /* Chain of per-object gcov structures. */ static struct gcov_info *gcov_list; @@ -136,7 +137,7 @@ gcov_exit (void) int error; int merging; unsigned long base; - const struct function_info *fn_info; + const struct gcov_function_info *fn_info; gcov_type **counters; gcov_type *count_ptr; gcov_type object_max_one = 0; |