mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-23 04:52:54 +02:00
072ef25de8
In order for recent gcov versions to read the coverage data, you have to use UseCfgChecksum=true and FunctionNamesInData=false options for coverage profiling pass. This is because gcov is expecting the function section in .gcda to be exactly 3 words in size, containing ident and two checksums. While llvm-cov is compatible with UseCfgChecksum=true, it always expects a function name in .gcda function sections (it's not compatible with FunctionNamesInData=false). Thus it's currently impossible to generate one set of coverage files that works with both gcov and llvm-cov. This change fixes the reading of coverage information to only read the function name if it's present. Patch by Arseny Kapoulkine. Thanks! llvm-svn: 260162 |
||
---|---|---|
.. | ||
Inputs | ||
binary-formats.c | ||
copy_block_helper.m | ||
cov-comdat.test | ||
gcov47_compatibility.cpp | ||
lit.local.cfg | ||
llvm-cov.test | ||
range_based_for.cpp | ||
report.cpp | ||
showExpansions.cpp | ||
showHighlightedRanges.cpp | ||
showLineExecutionCounts.cpp | ||
showRegionMarkers.cpp | ||
showTemplateInstantiations.cpp | ||
universal-binary.c |