diff options
author | Steven Wu <stevenwu@apple.com> | 2025-07-31 16:32:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-31 16:32:44 -0700 |
commit | 3c08498fe23560c3b638fbd3b286bce406cb07f8 (patch) | |
tree | 9b10ed8acf7b6f0e413a041d3666ce45b342d3ac /clang/lib/CodeGen/CoverageMappingGen.cpp | |
parent | 9de4e062d7c443a4a9ef837cca3db4b13903fe12 (diff) | |
download | llvm-3c08498fe23560c3b638fbd3b286bce406cb07f8.zip llvm-3c08498fe23560c3b638fbd3b286bce406cb07f8.tar.gz llvm-3c08498fe23560c3b638fbd3b286bce406cb07f8.tar.bz2 |
[clang][CodeGen] Remove CWD fallback in compilation directory (#150130)
CWD is queried in clang driver and passed to clang cc1 via flags when
needed. Respect the cc1 flags and do not repeated checking current
working directory in CodeGen.
Diffstat (limited to 'clang/lib/CodeGen/CoverageMappingGen.cpp')
-rw-r--r-- | clang/lib/CodeGen/CoverageMappingGen.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/clang/lib/CodeGen/CoverageMappingGen.cpp b/clang/lib/CodeGen/CoverageMappingGen.cpp index 4aafac3..38aaceb 100644 --- a/clang/lib/CodeGen/CoverageMappingGen.cpp +++ b/clang/lib/CodeGen/CoverageMappingGen.cpp @@ -2449,12 +2449,7 @@ CoverageMappingModuleGen::CoverageMappingModuleGen( : CGM(CGM), SourceInfo(SourceInfo) {} std::string CoverageMappingModuleGen::getCurrentDirname() { - if (!CGM.getCodeGenOpts().CoverageCompilationDir.empty()) - return CGM.getCodeGenOpts().CoverageCompilationDir; - - SmallString<256> CWD; - llvm::sys::fs::current_path(CWD); - return CWD.str().str(); + return CGM.getCodeGenOpts().CoverageCompilationDir; } std::string CoverageMappingModuleGen::normalizeFilename(StringRef Filename) { |