diff options
author | Xinliang David Li <davidxl@gcc.gnu.org> | 2011-04-29 00:19:35 +0000 |
---|---|---|
committer | Xinliang David Li <davidxl@gcc.gnu.org> | 2011-04-29 00:19:35 +0000 |
commit | 10adac5108a971b2e4949508728251e587450595 (patch) | |
tree | d953d6304eb53816e1ea571fc8d365f55655d39a /gcc/coverage.h | |
parent | 112cee354d70b375f142e342d79a5ddb93f3a0fd (diff) | |
download | gcc-10adac5108a971b2e4949508728251e587450595.zip gcc-10adac5108a971b2e4949508728251e587450595.tar.gz gcc-10adac5108a971b2e4949508728251e587450595.tar.bz2 |
split checksum into cfg checksum and line checksum
From-SVN: r173147
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 cabf3c7..6935c2d 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); |