llvm-project/llvm/tools/llvm-cov
Petr Hosek 8280ece0c9 [Coverage] Support overriding compilation directory
When making compilation relocatable, for example in distributed
compilation scenarios, we want to set compilation dir to a relative
value like `.` but this presents a problem when generating reports
because if the file path is relative as well, for example `..`, you
may end up writing files outside of the output directory.

This change introduces a flag that allows overriding the compilation
directory that's stored inside the profile with a different value that
is absolute.

Differential Revision: https://reviews.llvm.org/D100232
2021-05-11 15:26:45 -07:00
..
CMakeLists.txt
CodeCoverage.cpp [Coverage] Support overriding compilation directory 2021-05-11 15:26:45 -07:00
CoverageExporter.h
CoverageExporterJson.cpp [llvm] Use append_range (NFC) 2021-01-29 23:23:34 -08:00
CoverageExporterJson.h
CoverageExporterLcov.cpp [llvm] Use append_range (NFC) 2021-01-29 23:23:34 -08:00
CoverageExporterLcov.h
CoverageFilters.cpp CoverageFilters.h - reduce unnecessary includes to forward declarations. NFC. 2020-05-27 16:57:47 +01:00
CoverageFilters.h Fix `-Wpedantic` warning. NFC. 2020-05-27 15:57:03 -04:00
CoverageReport.cpp [Coverage] Add support for Branch Coverage in LLVM Source-Based Code Coverage 2021-01-05 09:51:51 -06:00
CoverageReport.h
CoverageSummaryInfo.cpp Reland "[Coverage] Fix branch coverage merging in FunctionCoverageSummary::get() for instantiation"" 2021-05-11 11:48:23 -05:00
CoverageSummaryInfo.h Reland "[Coverage] Fix branch coverage merging in FunctionCoverageSummary::get() for instantiation"" 2021-05-11 11:48:23 -05:00
CoverageViewOptions.h [Coverage] Support overriding compilation directory 2021-05-11 15:26:45 -07:00
RenderingSupport.h
SourceCoverageView.cpp [Coverage] Add support for Branch Coverage in LLVM Source-Based Code Coverage 2021-01-05 09:51:51 -06:00
SourceCoverageView.h [Coverage] Add support for Branch Coverage in LLVM Source-Based Code Coverage 2021-01-05 09:51:51 -06:00
SourceCoverageViewHTML.cpp [llvm] Remove redundant string initialization (NFC) 2021-01-12 21:43:46 -08:00
SourceCoverageViewHTML.h [Coverage] Add support for Branch Coverage in LLVM Source-Based Code Coverage 2021-01-05 09:51:51 -06:00
SourceCoverageViewText.cpp [Coverage] Add support for Branch Coverage in LLVM Source-Based Code Coverage 2021-01-05 09:51:51 -06:00
SourceCoverageViewText.h [Coverage] Add support for Branch Coverage in LLVM Source-Based Code Coverage 2021-01-05 09:51:51 -06:00
TestingSupport.cpp [llvm-cov] Support for v4 format in convert-for-testing 2021-05-11 14:41:55 -07:00
gcov.cpp [NFC] Reordering parameters in getFile and getFileOrSTDIN 2021-03-25 09:47:49 -04:00
llvm-cov.cpp