From e90797794f93666add49a97c4d0940c40dd3ea32 Mon Sep 17 00:00:00 2001 From: Vedant Kumar Date: Tue, 20 Sep 2016 21:27:48 +0000 Subject: [llvm-cov] Demangle names for hidden instantiation views llvm-svn: 282020 --- llvm/tools/llvm-cov/CodeCoverage.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'llvm/tools/llvm-cov/CodeCoverage.cpp') diff --git a/llvm/tools/llvm-cov/CodeCoverage.cpp b/llvm/tools/llvm-cov/CodeCoverage.cpp index 9eacbcad5ce..8c9da116b96 100644 --- a/llvm/tools/llvm-cov/CodeCoverage.cpp +++ b/llvm/tools/llvm-cov/CodeCoverage.cpp @@ -236,12 +236,13 @@ CodeCoverageTool::createSourceFileView(StringRef SourceFile, for (const auto *Function : Coverage.getInstantiations(SourceFile)) { std::unique_ptr SubView{nullptr}; + StringRef Funcname = getSymbolForHumans(Function->Name); + if (Function->ExecutionCount > 0) { auto SubViewCoverage = Coverage.getCoverageForFunction(*Function); auto SubViewExpansions = SubViewCoverage.getExpansions(); SubView = SourceCoverageView::create( - getSymbolForHumans(Function->Name), SourceBuffer.get(), ViewOpts, - std::move(SubViewCoverage)); + Funcname, SourceBuffer.get(), ViewOpts, std::move(SubViewCoverage)); attachExpansionSubViews(*SubView, SubViewExpansions, Coverage); } @@ -250,7 +251,7 @@ CodeCoverageTool::createSourceFileView(StringRef SourceFile, for (const auto &CR : Function->CountedRegions) if (CR.FileID == FileID) Line = std::max(CR.LineEnd, Line); - View->addInstantiation(Function->Name, Line, std::move(SubView)); + View->addInstantiation(Funcname, Line, std::move(SubView)); } return View; } -- cgit v1.2.3