diff options
author | Igor Kudrin <ikudrin.dev@gmail.com> | 2016-05-20 09:14:24 +0000 |
---|---|---|
committer | Igor Kudrin <ikudrin.dev@gmail.com> | 2016-05-20 09:14:24 +0000 |
commit | ac40e81987bd07620d17cfbf7ad8287bb9bd973c (patch) | |
tree | 804306f5eb0169cd2621917067d8d6185f8889e9 /llvm/test/tools/llvm-cov/Inputs/prefer_used_to_unused.cpp | |
parent | 83a4d7fbba17ac1475661d02b3c1987549a519d8 (diff) | |
download | bcm5719-llvm-ac40e81987bd07620d17cfbf7ad8287bb9bd973c.tar.gz bcm5719-llvm-ac40e81987bd07620d17cfbf7ad8287bb9bd973c.zip |
[Coverage] Fix an issue where improper coverage mapping data could be loaded for an inline function.
If an inline function is observed but unused in a translation unit, dummy
coverage mapping data with zero hash is stored for this function.
If such a coverage mapping section came earlier than real one, the latter
was ignored. As a result, llvm-cov was unable to show coverage information
for those functions.
Differential Revision: http://reviews.llvm.org/D20286
llvm-svn: 270194
Diffstat (limited to 'llvm/test/tools/llvm-cov/Inputs/prefer_used_to_unused.cpp')
-rw-r--r-- | llvm/test/tools/llvm-cov/Inputs/prefer_used_to_unused.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-cov/Inputs/prefer_used_to_unused.cpp b/llvm/test/tools/llvm-cov/Inputs/prefer_used_to_unused.cpp new file mode 100644 index 00000000000..a0892b1e156 --- /dev/null +++ b/llvm/test/tools/llvm-cov/Inputs/prefer_used_to_unused.cpp @@ -0,0 +1,5 @@ +#include "prefer_used_to_unused.h" + +int main() { + return sampleFunc(5) + simpleFunc(5); +} |