Home | History | Annotate | Download | only in Lex

Lines Matching defs:DT

81 static bool EvaluateDefined(PPValue &Result, Token &PeekTok, DefinedTracker &DT,
145 DT.State = DefinedTracker::DefinedMacro;
146 DT.TheMacro = II;
153 /// expression in DT. See above for information on what DT means.
158 static bool EvaluateValue(PPValue &Result, Token &PeekTok, DefinedTracker &DT,
160 DT.State = DefinedTracker::Unknown;
175 return(EvaluateDefined(Result, PeekTok, DT, ValueLive, PP));
313 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
318 // Just use DT unmodified as our result.
330 DT.State = DefinedTracker::Unknown;
340 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
347 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
360 DT.State = DefinedTracker::Unknown;
367 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
372 DT.State = DefinedTracker::Unknown;
379 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
385 if (DT.State == DefinedTracker::DefinedMacro)
386 DT.State = DefinedTracker::NotDefinedMacro;
387 else if (DT.State == DefinedTracker::NotDefinedMacro)
388 DT.State = DefinedTracker::DefinedMacro;
479 DefinedTracker DT;
480 if (EvaluateValue(RHS, PeekTok, DT, RHSIsLive, PP)) return true;
676 DefinedTracker DT;
677 if (EvaluateValue(AfterColonVal, PeekTok, DT, AfterColonLive, PP))
738 DefinedTracker DT;
739 if (EvaluateValue(ResVal, Tok, DT, true, *this)) {
755 if (DT.State == DefinedTracker::NotDefinedMacro)
756 IfNDefMacro = DT.TheMacro;