[profiler] Some improvements to the code coverage API.
authorAlex Rønne Petersen <alexrp@xamarin.com>
Sat, 5 Aug 2017 16:18:54 +0000 (18:18 +0200)
committerAlex Rønne Petersen <alpeters@microsoft.com>
Mon, 7 Aug 2017 20:38:26 +0000 (22:38 +0200)
commitd97e190c7e6e29663d98abaf0697672a178dcae3
tree75f211e1cfdb8fdb0e5bd1170877fcad36a591e9
parentf1ff42789be45c30cf3537ee986529179870df1e
[profiler] Some improvements to the code coverage API.

Code coverage must now be explicitly enabled. This simplifies initialization
of some coverage-related structures and also lets us enable debug info which
is needed to produce good data.

Also change the signature of mono_profiler_get_coverage_data so it returns a
value indicating whether coverage data was available.
mono/metadata/profiler-private.h
mono/metadata/profiler.c
mono/metadata/profiler.h
mono/profiler/log.c