================
@@ -4048,6 +4051,22 @@ llvm::Constant
*CodeGenFunction::EmitCheckSourceLocation(SourceLocation Loc) {
if (PLoc.isValid()) {
StringRef FilenameString = PLoc.getFilename();
+ // If a sanitize compilation dir is set, make absolute paths relative to
it.
+ llvm::SmallString<256> FileBuf(FilenameString);
+ if (!CGM.getCodeGenOpts().SanitizeCompilationDir.empty() &&
+ llvm::sys::path::is_absolute(FilenameString)) {
+ llvm::SmallString<256> CompDir(
+ CGM.getCodeGenOpts().SanitizeCompilationDir);
----------------
vitalybuka wrote:
and remove_dots
https://github.com/llvm/llvm-project/pull/201803
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits