Index: tools/llvm-cov/CodeCoverage.cpp =================================================================== --- tools/llvm-cov/CodeCoverage.cpp +++ tools/llvm-cov/CodeCoverage.cpp @@ -401,6 +401,12 @@ // Create a mapping from coverage data file paths to local paths. for (StringRef Filename : Coverage.getUniqueSourceFiles()) { + // Don't remap paths that exist. + llvm::sys::fs::file_status Status; + llvm::sys::fs::status(Filename, Status); + if (llvm::sys::fs::exists(Status)) + continue; + SmallString<128> NativeFilename; sys::path::native(Filename, NativeFilename); if (NativeFilename.startswith(RemapFrom)) {