diff options
| author | Steven Wu <stevenwu@apple.com> | 2023-02-01 09:24:44 -0800 |
|---|---|---|
| committer | Steven Wu <stevenwu@apple.com> | 2023-02-01 09:25:02 -0800 |
| commit | 516e301752560311d2cd8c2b549493eb0f98d01b (patch) | |
| tree | a6b555b8afe603a15ec28515436a074ea2157edc /llvm/tools/llvm-cov/CodeCoverage.cpp | |
| parent | 62bd944e42472b7aa01fe6f662d848d76a96b8f8 (diff) | |
| download | llvm-516e301752560311d2cd8c2b549493eb0f98d01b.zip llvm-516e301752560311d2cd8c2b549493eb0f98d01b.tar.gz llvm-516e301752560311d2cd8c2b549493eb0f98d01b.tar.bz2 | |
[NFC][Profile] Access profile through VirtualFileSystem
Make the access to profile data going through virtual file system so the
inputs can be remapped. In the context of the caching, it can make sure
we capture the inputs and provided an immutable input as profile data.
Reviewed By: akyrtzi, benlangmuir
Differential Revision: https://reviews.llvm.org/D139052
Diffstat (limited to 'llvm/tools/llvm-cov/CodeCoverage.cpp')
| -rw-r--r-- | llvm/tools/llvm-cov/CodeCoverage.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/tools/llvm-cov/CodeCoverage.cpp b/llvm/tools/llvm-cov/CodeCoverage.cpp index 7366059..d5f20a1 100644 --- a/llvm/tools/llvm-cov/CodeCoverage.cpp +++ b/llvm/tools/llvm-cov/CodeCoverage.cpp @@ -439,8 +439,9 @@ std::unique_ptr<CoverageMapping> CodeCoverageTool::load() { if (modifiedTimeGT(ObjectFilename, PGOFilename)) warning("profile data may be out of date - object is newer", ObjectFilename); + auto FS = vfs::getRealFileSystem(); auto CoverageOrErr = - CoverageMapping::load(ObjectFilenames, PGOFilename, CoverageArches, + CoverageMapping::load(ObjectFilenames, PGOFilename, *FS, CoverageArches, ViewOpts.CompilationDirectory, BIDFetcher.get()); if (Error E = CoverageOrErr.takeError()) { error("Failed to load coverage: " + toString(std::move(E))); |
