reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
920 Token SavedHash = Result; 924 LexUnexpandedToken(Result); 935 if (IdentifierInfo *II = Result.getIdentifierInfo()) { 942 Diag(Result, diag::err_embedded_directive) << II->getName(); 951 Diag(Result, diag::ext_embedded_directive); 959 return HandleSkippedDirectiveWhileUsingPCH(Result, SavedHash.getLocation()); 961 switch (Result.getKind()) { 973 return HandleDigitDirective(Result); 975 IdentifierInfo *II = Result.getIdentifierInfo(); 983 return HandleIfDirective(Result, SavedHash, ReadAnyTokensBeforeDirective); 985 return HandleIfdefDirective(Result, SavedHash, false, 988 return HandleIfdefDirective(Result, SavedHash, true, 991 return HandleElifDirective(Result, SavedHash); 993 return HandleElseDirective(Result, SavedHash); 995 return HandleEndifDirective(Result); 1000 return HandleIncludeDirective(SavedHash.getLocation(), Result); 1003 return HandleIncludeMacrosDirective(SavedHash.getLocation(), Result); 1007 return HandleDefineDirective(Result, ImmediatelyAfterTopLevelIfndef); 1017 return HandleUserDiagnosticDirective(Result, false); 1025 return HandleImportDirective(SavedHash.getLocation(), Result); 1027 return HandleIncludeNextDirective(SavedHash.getLocation(), Result); 1030 Diag(Result, diag::ext_pp_warning_directive); 1031 return HandleUserDiagnosticDirective(Result, true); 1033 return HandleIdentSCCSDirective(Result); 1035 return HandleIdentSCCSDirective(Result); 1045 return HandleMacroPublicDirective(Result); 1064 Toks[1] = Result; 1068 if (Result.is(tok::hashhash)) 1079 Diag(Result, diag::err_pp_invalid_directive);