OSDN Git Service

Break out coverage routines to new file.
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Apr 2003 19:48:10 +0000 (19:48 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Apr 2003 19:48:10 +0000 (19:48 +0000)
commit44359ced720432b50bc162dfc69c0fd88015c351
tree0a33e6cf7e2f1c1de67fd4c82a44dac7bbd92d79
parentf8ccbb9bbc3101b2968be342ad39edceee03874a
   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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65897 138bc75d-0d04-0410-961f-82ee72b054a4
13 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/coverage.c [new file with mode: 0644]
gcc/coverage.h [moved from gcc/profile.h with 78% similarity]
gcc/gcov-dump.c
gcc/gcov-io.c [new file with mode: 0644]
gcc/gcov-io.h
gcc/libgcov.c
gcc/loop-init.c
gcc/profile.c
gcc/rtl.h
gcc/toplev.c
gcc/tracer.c