@@ -100,15 +100,12 @@ class CodeCoverageTool {
100
100
const CoverageMapping &Coverage);
101
101
102
102
// / Create source views for the branches of the view.
103
- void attachBranchSubViews (SourceCoverageView &View, StringRef SourceName,
104
- ArrayRef<CountedRegion> Branches,
105
- const MemoryBuffer &File,
106
- CoverageData &CoverageInfo);
103
+ void attachBranchSubViews (SourceCoverageView &View,
104
+ ArrayRef<CountedRegion> Branches);
107
105
108
106
// / Create source views for the MCDC records.
109
- void attachMCDCSubViews (SourceCoverageView &View, StringRef SourceName,
110
- ArrayRef<MCDCRecord> MCDCRecords,
111
- const MemoryBuffer &File, CoverageData &CoverageInfo);
107
+ void attachMCDCSubViews (SourceCoverageView &View,
108
+ ArrayRef<MCDCRecord> MCDCRecords);
112
109
113
110
// / Create the source view of a particular function.
114
111
std::unique_ptr<SourceCoverageView>
@@ -324,17 +321,13 @@ void CodeCoverageTool::attachExpansionSubViews(
324
321
SourceCoverageView::create (Expansion.Function .Name , SourceBuffer.get (),
325
322
ViewOpts, std::move (ExpansionCoverage));
326
323
attachExpansionSubViews (*SubView, SubViewExpansions, Coverage);
327
- attachBranchSubViews (*SubView, Expansion.Function .Name , SubViewBranches,
328
- SourceBuffer.get (), ExpansionCoverage);
324
+ attachBranchSubViews (*SubView, SubViewBranches);
329
325
View.addExpansion (Expansion.Region , std::move (SubView));
330
326
}
331
327
}
332
328
333
329
void CodeCoverageTool::attachBranchSubViews (SourceCoverageView &View,
334
- StringRef SourceName,
335
- ArrayRef<CountedRegion> Branches,
336
- const MemoryBuffer &File,
337
- CoverageData &CoverageInfo) {
330
+ ArrayRef<CountedRegion> Branches) {
338
331
if (!ViewOpts.ShowBranchCounts && !ViewOpts.ShowBranchPercents )
339
332
return ;
340
333
@@ -348,17 +341,12 @@ void CodeCoverageTool::attachBranchSubViews(SourceCoverageView &View,
348
341
while (NextBranch != EndBranch && CurrentLine == NextBranch->LineStart )
349
342
ViewBranches.push_back (*NextBranch++);
350
343
351
- View.addBranch (CurrentLine, std::move (ViewBranches),
352
- SourceCoverageView::create (SourceName, File, ViewOpts,
353
- std::move (CoverageInfo)));
344
+ View.addBranch (CurrentLine, std::move (ViewBranches));
354
345
}
355
346
}
356
347
357
348
void CodeCoverageTool::attachMCDCSubViews (SourceCoverageView &View,
358
- StringRef SourceName,
359
- ArrayRef<MCDCRecord> MCDCRecords,
360
- const MemoryBuffer &File,
361
- CoverageData &CoverageInfo) {
349
+ ArrayRef<MCDCRecord> MCDCRecords) {
362
350
if (!ViewOpts.ShowMCDC )
363
351
return ;
364
352
@@ -374,9 +362,7 @@ void CodeCoverageTool::attachMCDCSubViews(SourceCoverageView &View,
374
362
CurrentLine == NextRecord->getDecisionRegion ().LineEnd )
375
363
ViewMCDCRecords.push_back (*NextRecord++);
376
364
377
- View.addMCDCRecord (CurrentLine, std::move (ViewMCDCRecords),
378
- SourceCoverageView::create (SourceName, File, ViewOpts,
379
- std::move (CoverageInfo)));
365
+ View.addMCDCRecord (CurrentLine, std::move (ViewMCDCRecords));
380
366
}
381
367
}
382
368
@@ -397,10 +383,8 @@ CodeCoverageTool::createFunctionView(const FunctionRecord &Function,
397
383
SourceBuffer.get (), ViewOpts,
398
384
std::move (FunctionCoverage));
399
385
attachExpansionSubViews (*View, Expansions, Coverage);
400
- attachBranchSubViews (*View, DC.demangle (Function.Name ), Branches,
401
- SourceBuffer.get (), FunctionCoverage);
402
- attachMCDCSubViews (*View, DC.demangle (Function.Name ), MCDCRecords,
403
- SourceBuffer.get (), FunctionCoverage);
386
+ attachBranchSubViews (*View, Branches);
387
+ attachMCDCSubViews (*View, MCDCRecords);
404
388
405
389
return View;
406
390
}
@@ -421,10 +405,8 @@ CodeCoverageTool::createSourceFileView(StringRef SourceFile,
421
405
auto View = SourceCoverageView::create (SourceFile, SourceBuffer.get (),
422
406
ViewOpts, std::move (FileCoverage));
423
407
attachExpansionSubViews (*View, Expansions, Coverage);
424
- attachBranchSubViews (*View, SourceFile, Branches, SourceBuffer.get (),
425
- FileCoverage);
426
- attachMCDCSubViews (*View, SourceFile, MCDCRecords, SourceBuffer.get (),
427
- FileCoverage);
408
+ attachBranchSubViews (*View, Branches);
409
+ attachMCDCSubViews (*View, MCDCRecords);
428
410
if (!ViewOpts.ShowFunctionInstantiations )
429
411
return View;
430
412
@@ -446,10 +428,8 @@ CodeCoverageTool::createSourceFileView(StringRef SourceFile,
446
428
SubView = SourceCoverageView::create (
447
429
Funcname, SourceBuffer.get (), ViewOpts, std::move (SubViewCoverage));
448
430
attachExpansionSubViews (*SubView, SubViewExpansions, Coverage);
449
- attachBranchSubViews (*SubView, SourceFile, SubViewBranches,
450
- SourceBuffer.get (), SubViewCoverage);
451
- attachMCDCSubViews (*SubView, SourceFile, SubViewMCDCRecords,
452
- SourceBuffer.get (), SubViewCoverage);
431
+ attachBranchSubViews (*SubView, SubViewBranches);
432
+ attachMCDCSubViews (*SubView, SubViewMCDCRecords);
453
433
}
454
434
455
435
unsigned FileID = Function->CountedRegions .front ().FileID ;
0 commit comments