Lines Matching defs:Sanitizers
10 #include "clang/Basic/Sanitizers.h"
143 /// Sanitizers set.
144 static std::string toString(const clang::SanitizerSet &Sanitizers);
243 #include "clang/Basic/Sanitizers.def"
293 return (Sanitizers.Mask & NeedsUbsanRt & ~TrapSanitizers.Mask) ||
298 return !(Sanitizers.Mask & SanitizerKind::CFI & ~TrapSanitizers.Mask) &&
303 return (Sanitizers.Mask & SanitizerKind::CFI & ~TrapSanitizers.Mask) &&
310 return static_cast<bool>(Sanitizers.Mask & NeedsUnwindTables);
314 return static_cast<bool>(Sanitizers.Mask & NeedsLTO);
1073 Sanitizers.Mask |= Kinds;
1080 static std::string toString(const clang::SanitizerSet &Sanitizers) {
1083 if (Sanitizers.has(SanitizerKind::ID)) { \
1088 #include "clang/Basic/Sanitizers.def"
1148 // Do it even if Sanitizers.empty() since some forms of coverage don't require
1227 if (Sanitizers.empty())
1229 CmdArgs.push_back(Args.MakeArgString("-fsanitize=" + toString(Sanitizers)));
1354 if (Sanitizers.has(SanitizerKind::HWAddress) && !HwasanUseAliases) {
1364 if (Sanitizers.has(SanitizerKind::Memory) ||
1365 Sanitizers.has(SanitizerKind::Address))
1373 if (Sanitizers.has(SanitizerKind::FuzzerNoLink)) {
1387 if (Sanitizers.hasOneOf(CFIClasses) && !TC.getTriple().isOSWindows() &&
1391 Sanitizers.Mask & CFIClasses)
1395 if (Sanitizers.has(SanitizerKind::MemtagStack) &&
1512 std::string Sanitizers;
1517 if (!Sanitizers.empty())
1518 Sanitizers += ",";
1519 Sanitizers += A->getValue(i);
1523 assert(!Sanitizers.empty() && "arg didn't provide expected value");
1524 return "-fsanitize=" + Sanitizers;