diff options
Diffstat (limited to 'gcc/coverage.h')
-rw-r--r-- | gcc/coverage.h | 44 |
1 files changed, 4 insertions, 40 deletions
diff --git a/gcc/coverage.h b/gcc/coverage.h index f6ead44..8817b80 100644 --- a/gcc/coverage.h +++ b/gcc/coverage.h @@ -23,50 +23,14 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include "gcov-io.h" -/* The number of different counter sections. */ -#define MAX_COUNTER_SECTIONS 1 - -/* Info about number of counters in the section. */ -struct section_info -{ - unsigned tag; /* Section tag. */ - int present; /* Are the data from this section read into gcc? */ - int n_counters; /* Total number of counters. */ - int n_counters_now; /* Number of counters in the current function. */ -}; - -struct profile_info - { - /* Information about numbers of counters in counter sections, for - allocating the storage and storing the sizes. */ - unsigned n_sections; - struct section_info section_info[MAX_COUNTER_SECTIONS]; - - /* Checksum of the cfg. Used for 'identification' of code. - Used by final. */ - - unsigned current_function_cfg_checksum; - - /* Max. value of counter in program corresponding to the profile data - for the current function. */ - - gcov_type max_counter_in_program; - - /* The number of profiles merged to form the profile data for the current - function. */ - int count_profiles_merged; - }; - -extern struct profile_info profile_info; - extern void coverage_init (const char *); extern void coverage_finish (void); extern void coverage_end_function (void); extern int coverage_begin_output (void); -extern rtx coverage_counter_ref (unsigned /*tag*/, unsigned/*num*/); - -gcov_type *get_coverage_counts (unsigned /*tag*/, unsigned /*expected*/); -struct section_info *find_counters_section PARAMS ((unsigned)); +extern rtx coverage_counter_ref (unsigned /*counter*/, unsigned/*num*/); +extern gcov_type *get_coverage_counts (unsigned /*counter*/, + unsigned /*expected*/, + const struct gcov_ctr_summary **); #endif |