Home | History | Annotate | Download | only in Driver

Lines Matching refs:Kinds

82 static bool getDefaultBlacklist(const Driver &D, SanitizerMask Kinds,
85 if (Kinds & Address)
87 else if (Kinds & Memory)
89 else if (Kinds & Thread)
91 else if (Kinds & DataFlow)
93 else if (Kinds & CFI)
106 /// enabled in \p Kinds.
107 static SanitizerMask setGroupBits(SanitizerMask Kinds) {
110 if (Kinds & SanitizerKind::ID) \
111 Kinds |= SanitizerKind::ID##Group;
113 return Kinds;
210 SanitizerMask DiagnosedKinds = 0; // All Kinds we have diagnosed up to now.
212 SanitizerMask Kinds = 0;
279 Kinds |= Add;
289 if ((Kinds & Vptr) &&
292 Kinds &= ~Vptr;
296 if ((Kinds & NeedsLTO) && !D.isUsingLTO()) {
298 << lastArgumentForMask(D, Args, Kinds & NeedsLTO) << "-flto";
306 SanitizerMask KindsToDiagnose = Kinds & ~TrappingKinds & NeedsUbsanCxxRt;
316 Kinds &= ~KindsToDiagnose;
330 if (Kinds & Group) {
331 if (SanitizerMask Incompatible = Kinds & G.second) {
335 Kinds &= ~Incompatible;
380 RecoverableKinds &= Kinds;
383 TrappingKinds &= Kinds;
389 if (getDefaultBlacklist(D, Kinds, BLPath) && llvm::sys::fs::exists(BLPath))
551 Sanitizers.Mask |= Kinds;
650 SanitizerMask Kinds = 0;
662 Kinds |= Kind;
667 return Kinds;