llvm-cov: Sink some reporting logic into CoverageMapping
authorJustin Bogner <mail@justinbogner.com>
Fri, 14 Nov 2014 01:50:32 +0000 (01:50 +0000)
committerJustin Bogner <mail@justinbogner.com>
Fri, 14 Nov 2014 01:50:32 +0000 (01:50 +0000)
commitd24e90a5deb04f4c024b014158595c36270cfa99
tree3d26d1b76770d4ff5f5c8f4bf44b257894ee8e0c
parent4a7bbf4c293a3d660878668139ea2451ba1286fe
llvm-cov: Sink some reporting logic into CoverageMapping

This teaches CoverageMapping::getCoveredFunctions to filter to a
particular file and uses that to replace most of the logic found in
llvm-cov report.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221962 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ProfileData/CoverageMapping.h
lib/ProfileData/CoverageMapping.cpp
tools/llvm-cov/CodeCoverage.cpp
tools/llvm-cov/CoverageSummary.cpp
tools/llvm-cov/CoverageSummary.h