diff options
| author | Nikita Popov <npopov@redhat.com> | 2024-07-05 09:20:25 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-05 09:20:25 +0200 |
| commit | eb7ebd51ecfdbf541044761851dd2007368d710f (patch) | |
| tree | 0b85b7737989fb698cf1b6e081bd05049839abe7 /llvm/tools/llvm-cov/CodeCoverage.cpp | |
| parent | c60b9307d003517ba8813eebc20d4a01fcbbda5c (diff) | |
| download | llvm-eb7ebd51ecfdbf541044761851dd2007368d710f.zip llvm-eb7ebd51ecfdbf541044761851dd2007368d710f.tar.gz llvm-eb7ebd51ecfdbf541044761851dd2007368d710f.tar.bz2 | |
[llvm-cov] Remove View member from MCDCView and BranchView (#97734)
These were never actually used, and the way they were constructed
doesn't really make sense.
Fixes https://github.com/llvm/llvm-project/issues/93798.
Diffstat (limited to 'llvm/tools/llvm-cov/CodeCoverage.cpp')
| -rw-r--r-- | llvm/tools/llvm-cov/CodeCoverage.cpp | 50 |
1 files changed, 15 insertions, 35 deletions
diff --git a/llvm/tools/llvm-cov/CodeCoverage.cpp b/llvm/tools/llvm-cov/CodeCoverage.cpp index 75028ac..d06fd86 100644 --- a/llvm/tools/llvm-cov/CodeCoverage.cpp +++ b/llvm/tools/llvm-cov/CodeCoverage.cpp @@ -100,15 +100,12 @@ private: const CoverageMapping &Coverage); /// Create source views for the branches of the view. - void attachBranchSubViews(SourceCoverageView &View, StringRef SourceName, - ArrayRef<CountedRegion> Branches, - const MemoryBuffer &File, - CoverageData &CoverageInfo); + void attachBranchSubViews(SourceCoverageView &View, + ArrayRef<CountedRegion> Branches); /// Create source views for the MCDC records. - void attachMCDCSubViews(SourceCoverageView &View, StringRef SourceName, - ArrayRef<MCDCRecord> MCDCRecords, - const MemoryBuffer &File, CoverageData &CoverageInfo); + void attachMCDCSubViews(SourceCoverageView &View, + ArrayRef<MCDCRecord> MCDCRecords); /// Create the source view of a particular function. std::unique_ptr<SourceCoverageView> @@ -324,17 +321,13 @@ void CodeCoverageTool::attachExpansionSubViews( SourceCoverageView::create(Expansion.Function.Name, SourceBuffer.get(), ViewOpts, std::move(ExpansionCoverage)); attachExpansionSubViews(*SubView, SubViewExpansions, Coverage); - attachBranchSubViews(*SubView, Expansion.Function.Name, SubViewBranches, - SourceBuffer.get(), ExpansionCoverage); + attachBranchSubViews(*SubView, SubViewBranches); View.addExpansion(Expansion.Region, std::move(SubView)); } } void CodeCoverageTool::attachBranchSubViews(SourceCoverageView &View, - StringRef SourceName, - ArrayRef<CountedRegion> Branches, - const MemoryBuffer &File, - CoverageData &CoverageInfo) { + ArrayRef<CountedRegion> Branches) { if (!ViewOpts.ShowBranchCounts && !ViewOpts.ShowBranchPercents) return; @@ -348,17 +341,12 @@ void CodeCoverageTool::attachBranchSubViews(SourceCoverageView &View, while (NextBranch != EndBranch && CurrentLine == NextBranch->LineStart) ViewBranches.push_back(*NextBranch++); - View.addBranch(CurrentLine, std::move(ViewBranches), - SourceCoverageView::create(SourceName, File, ViewOpts, - std::move(CoverageInfo))); + View.addBranch(CurrentLine, std::move(ViewBranches)); } } void CodeCoverageTool::attachMCDCSubViews(SourceCoverageView &View, - StringRef SourceName, - ArrayRef<MCDCRecord> MCDCRecords, - const MemoryBuffer &File, - CoverageData &CoverageInfo) { + ArrayRef<MCDCRecord> MCDCRecords) { if (!ViewOpts.ShowMCDC) return; @@ -374,9 +362,7 @@ void CodeCoverageTool::attachMCDCSubViews(SourceCoverageView &View, CurrentLine == NextRecord->getDecisionRegion().LineEnd) ViewMCDCRecords.push_back(*NextRecord++); - View.addMCDCRecord(CurrentLine, std::move(ViewMCDCRecords), - SourceCoverageView::create(SourceName, File, ViewOpts, - std::move(CoverageInfo))); + View.addMCDCRecord(CurrentLine, std::move(ViewMCDCRecords)); } } @@ -397,10 +383,8 @@ CodeCoverageTool::createFunctionView(const FunctionRecord &Function, SourceBuffer.get(), ViewOpts, std::move(FunctionCoverage)); attachExpansionSubViews(*View, Expansions, Coverage); - attachBranchSubViews(*View, DC.demangle(Function.Name), Branches, - SourceBuffer.get(), FunctionCoverage); - attachMCDCSubViews(*View, DC.demangle(Function.Name), MCDCRecords, - SourceBuffer.get(), FunctionCoverage); + attachBranchSubViews(*View, Branches); + attachMCDCSubViews(*View, MCDCRecords); return View; } @@ -421,10 +405,8 @@ CodeCoverageTool::createSourceFileView(StringRef SourceFile, auto View = SourceCoverageView::create(SourceFile, SourceBuffer.get(), ViewOpts, std::move(FileCoverage)); attachExpansionSubViews(*View, Expansions, Coverage); - attachBranchSubViews(*View, SourceFile, Branches, SourceBuffer.get(), - FileCoverage); - attachMCDCSubViews(*View, SourceFile, MCDCRecords, SourceBuffer.get(), - FileCoverage); + attachBranchSubViews(*View, Branches); + attachMCDCSubViews(*View, MCDCRecords); if (!ViewOpts.ShowFunctionInstantiations) return View; @@ -446,10 +428,8 @@ CodeCoverageTool::createSourceFileView(StringRef SourceFile, SubView = SourceCoverageView::create( Funcname, SourceBuffer.get(), ViewOpts, std::move(SubViewCoverage)); attachExpansionSubViews(*SubView, SubViewExpansions, Coverage); - attachBranchSubViews(*SubView, SourceFile, SubViewBranches, - SourceBuffer.get(), SubViewCoverage); - attachMCDCSubViews(*SubView, SourceFile, SubViewMCDCRecords, - SourceBuffer.get(), SubViewCoverage); + attachBranchSubViews(*SubView, SubViewBranches); + attachMCDCSubViews(*SubView, SubViewMCDCRecords); } unsigned FileID = Function->CountedRegions.front().FileID; |
