Lines Matching refs:Result
541 void Preprocessor::HandleDirective(Token &Result) {
557 Token SavedHash = Result;
561 LexUnexpandedToken(Result);
570 Diag(Result, diag::ext_embedded_directive);
573 switch (Result.getKind()) {
578 LexUnexpandedToken(Result);
588 return HandleDigitDirective(Result);
590 IdentifierInfo *II = Result.getIdentifierInfo();
598 return HandleIfDirective(Result, ReadAnyTokensBeforeDirective);
600 return HandleIfdefDirective(Result, false, true/*not valid for miopt*/);
602 return HandleIfdefDirective(Result, true, ReadAnyTokensBeforeDirective);
604 return HandleElifDirective(Result);
606 return HandleElseDirective(Result);
608 return HandleEndifDirective(Result);
613 return HandleIncludeDirective(SavedHash.getLocation(), Result);
616 return HandleIncludeMacrosDirective(SavedHash.getLocation(), Result);
620 return HandleDefineDirective(Result);
622 return HandleUndefDirective(Result);
626 return HandleLineDirective(Result);
630 return HandleUserDiagnosticDirective(Result, false);
638 return HandleImportDirective(SavedHash.getLocation(), Result);
640 return HandleIncludeNextDirective(SavedHash.getLocation(), Result);
643 Diag(Result, diag::ext_pp_warning_directive);
644 return HandleUserDiagnosticDirective(Result, true);
646 return HandleIdentSCCSDirective(Result);
648 return HandleIdentSCCSDirective(Result);
667 Toks[1] = Result;
671 if (Result.is(tok::hashhash))
682 Diag(Result, diag::err_pp_invalid_directive);
1623 void Preprocessor::HandleIfdefDirective(Token &Result, bool isIfndef,
1626 Token DirectiveTok = Result;
1747 void Preprocessor::HandleElseDirective(Token &Result) {
1755 Diag(Result, diag::pp_err_else_without_if);
1764 if (CI.FoundElse) Diag(Result, diag::pp_err_else_after_else);