Home | History | Annotate | Download | only in Lex

Lines Matching defs:DT

82 static bool EvaluateDefined(PPValue &Result, Token &PeekTok, DefinedTracker &DT,
157 DT.State = DefinedTracker::DefinedMacro;
158 DT.TheMacro = II;
165 /// expression in DT. See above for information on what DT means.
170 static bool EvaluateValue(PPValue &Result, Token &PeekTok, DefinedTracker &DT,
172 DT.State = DefinedTracker::Unknown;
187 return(EvaluateDefined(Result, PeekTok, DT, ValueLive, PP));
331 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
336 // Just use DT unmodified as our result.
348 DT.State = DefinedTracker::Unknown;
358 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
365 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
378 DT.State = DefinedTracker::Unknown;
385 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
390 DT.State = DefinedTracker::Unknown;
397 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
403 if (DT.State == DefinedTracker::DefinedMacro)
404 DT.State = DefinedTracker::NotDefinedMacro;
405 else if (DT.State == DefinedTracker::NotDefinedMacro)
406 DT.State = DefinedTracker::DefinedMacro;
497 DefinedTracker DT;
498 if (EvaluateValue(RHS, PeekTok, DT, RHSIsLive, PP)) return true;
694 DefinedTracker DT;
695 if (EvaluateValue(AfterColonVal, PeekTok, DT, AfterColonLive, PP))
757 DefinedTracker DT;
758 if (EvaluateValue(ResVal, Tok, DT, true, *this)) {
774 if (DT.State == DefinedTracker::NotDefinedMacro)
775 IfNDefMacro = DT.TheMacro;