[llvm-cov] Use less space to describe source names
In r279628, we made SourceCoverageView list the binary associated with a view and started adding labels (e.g "Source: foo" or "Function: bar") to everything. Condense this information a bit to unclutter reports. llvm-svn: 280896
This commit is contained in:
@@ -129,26 +129,28 @@ bool SourceCoverageView::hasSubViews() const {
|
||||
std::unique_ptr<SourceCoverageView>
|
||||
SourceCoverageView::create(StringRef SourceName, const MemoryBuffer &File,
|
||||
const CoverageViewOptions &Options,
|
||||
coverage::CoverageData &&CoverageInfo,
|
||||
bool FunctionView) {
|
||||
coverage::CoverageData &&CoverageInfo) {
|
||||
switch (Options.Format) {
|
||||
case CoverageViewOptions::OutputFormat::Text:
|
||||
return llvm::make_unique<SourceCoverageViewText>(
|
||||
SourceName, File, Options, std::move(CoverageInfo), FunctionView);
|
||||
SourceName, File, Options, std::move(CoverageInfo));
|
||||
case CoverageViewOptions::OutputFormat::HTML:
|
||||
return llvm::make_unique<SourceCoverageViewHTML>(
|
||||
SourceName, File, Options, std::move(CoverageInfo), FunctionView);
|
||||
SourceName, File, Options, std::move(CoverageInfo));
|
||||
}
|
||||
llvm_unreachable("Unknown coverage output format!");
|
||||
}
|
||||
|
||||
std::string SourceCoverageView::getNativeSourceName() const {
|
||||
std::string SourceFile = isFunctionView() ? "Function: " : "Source: ";
|
||||
SourceFile += getSourceName().str();
|
||||
SmallString<128> SourceText(SourceFile);
|
||||
std::string SourceCoverageView::getSourceName() const {
|
||||
SmallString<128> SourceText(SourceName);
|
||||
sys::path::remove_dots(SourceText, /*remove_dot_dots=*/true);
|
||||
sys::path::native(SourceText);
|
||||
return SourceText.c_str();
|
||||
return SourceText.str();
|
||||
}
|
||||
|
||||
std::string SourceCoverageView::getVerboseSourceName() const {
|
||||
return "Source: " + getSourceName() + " (Binary: " +
|
||||
sys::path::filename(getOptions().ObjectFilename).str() + ")";
|
||||
}
|
||||
|
||||
void SourceCoverageView::addExpansion(
|
||||
|
||||
Reference in New Issue
Block a user