diff options
author | davidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-04-29 00:19:35 +0000 |
---|---|---|
committer | davidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-04-29 00:19:35 +0000 |
commit | 06306fd38457a4c44c68350d77c693575a8664d7 (patch) | |
tree | d953d6304eb53816e1ea571fc8d365f55655d39a /gcc/coverage.h | |
parent | 92cb1544b6bbd3e5f500b14430b6452329cff716 (diff) | |
download | gcc-06306fd38457a4c44c68350d77c693575a8664d7.tar.gz |
split checksum into cfg checksum and line checksum
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173147 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/coverage.h')
-rw-r--r-- | gcc/coverage.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gcc/coverage.h b/gcc/coverage.h index cabf3c74841..6935c2d338b 100644 --- a/gcc/coverage.h +++ b/gcc/coverage.h @@ -28,11 +28,17 @@ extern void coverage_finish (void); /* Complete the coverage information for the current function. Once per function. */ -extern void coverage_end_function (void); +extern void coverage_end_function (unsigned, unsigned); /* Start outputting coverage information for the current function. Repeatable per function. */ -extern int coverage_begin_output (void); +extern int coverage_begin_output (unsigned, unsigned); + +/* Compute the control flow checksum for the current function. */ +extern unsigned coverage_compute_cfg_checksum (void); + +/* Compute the line number checksum for the current function. */ +extern unsigned coverage_compute_lineno_checksum (void); /* Allocate some counters. Repeatable per function. */ extern int coverage_counter_alloc (unsigned /*counter*/, unsigned/*num*/); @@ -44,6 +50,8 @@ extern tree tree_coverage_counter_addr (unsigned /*counter*/, unsigned/*num*/); /* Get all the counters for the current function. */ extern gcov_type *get_coverage_counts (unsigned /*counter*/, unsigned /*expected*/, + unsigned /*cfg_checksum*/, + unsigned /*lineno_checksum*/, const struct gcov_ctr_summary **); extern tree get_gcov_type (void); |