• Home
  • Raw
  • Download

Lines Matching refs:PP

149     PP.Diag(NameLoc, diag::warn_pragma_unknown_extension) << ename;  in HandlePragmaOpenCLExtension()
157 void PragmaGCCVisibilityHandler::HandlePragma(Preprocessor &PP, in HandlePragma() argument
163 PP.LexUnexpandedToken(Tok); in HandlePragma()
171 PP.LexUnexpandedToken(Tok); in HandlePragma()
173 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_lparen) in HandlePragma()
177 PP.LexUnexpandedToken(Tok); in HandlePragma()
180 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) in HandlePragma()
184 PP.LexUnexpandedToken(Tok); in HandlePragma()
186 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_rparen) in HandlePragma()
191 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) in HandlePragma()
195 PP.LexUnexpandedToken(Tok); in HandlePragma()
197 PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) in HandlePragma()
208 PP.EnterTokenStream(Toks, 1, /*DisableMacroExpansion=*/true, in HandlePragma()
216 void PragmaPackHandler::HandlePragma(Preprocessor &PP, in HandlePragma() argument
222 PP.Lex(Tok); in HandlePragma()
224 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_lparen) << "pack"; in HandlePragma()
233 PP.Lex(Tok); in HandlePragma()
237 PP.Lex(Tok); in HandlePragma()
242 if (PP.getLangOpts().ApplePragmaPack) in HandlePragma()
248 PP.Lex(Tok); in HandlePragma()
255 PP.Diag(Tok.getLocation(), diag::warn_pragma_pack_invalid_action); in HandlePragma()
258 PP.Lex(Tok); in HandlePragma()
261 PP.Lex(Tok); in HandlePragma()
266 PP.Lex(Tok); in HandlePragma()
269 PP.Lex(Tok); in HandlePragma()
272 PP.Lex(Tok); in HandlePragma()
275 PP.Diag(Tok.getLocation(), diag::warn_pragma_pack_malformed); in HandlePragma()
281 PP.Lex(Tok); in HandlePragma()
284 PP.Diag(Tok.getLocation(), diag::warn_pragma_pack_malformed); in HandlePragma()
289 } else if (PP.getLangOpts().ApplePragmaPack) { in HandlePragma()
297 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_rparen) << "pack"; in HandlePragma()
302 PP.Lex(Tok); in HandlePragma()
304 PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) << "pack"; in HandlePragma()
309 (PragmaPackInfo*) PP.getPreprocessorAllocator().Allocate( in HandlePragma()
319 (Token*) PP.getPreprocessorAllocator().Allocate( in HandlePragma()
326 PP.EnterTokenStream(Toks, 1, /*DisableMacroExpansion=*/true, in HandlePragma()
332 void PragmaMSStructHandler::HandlePragma(Preprocessor &PP, in HandlePragma() argument
338 PP.Lex(Tok); in HandlePragma()
340 PP.Diag(Tok.getLocation(), diag::warn_pragma_ms_struct); in HandlePragma()
346 PP.Lex(Tok); in HandlePragma()
349 PP.Lex(Tok); in HandlePragma()
351 PP.Diag(Tok.getLocation(), diag::warn_pragma_ms_struct); in HandlePragma()
356 PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) in HandlePragma()
362 (Token*) PP.getPreprocessorAllocator().Allocate( in HandlePragma()
370 PP.EnterTokenStream(Toks, 1, /*DisableMacroExpansion=*/true, in HandlePragma()
376 static void ParseAlignPragma(Preprocessor &PP, Token &FirstTok, in ParseAlignPragma() argument
381 PP.Lex(Tok); in ParseAlignPragma()
384 PP.Diag(Tok.getLocation(), diag::warn_pragma_options_expected_align); in ParseAlignPragma()
389 PP.Lex(Tok); in ParseAlignPragma()
391 PP.Diag(Tok.getLocation(), diag::warn_pragma_align_expected_equal) in ParseAlignPragma()
396 PP.Lex(Tok); in ParseAlignPragma()
398 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) in ParseAlignPragma()
418 PP.Diag(Tok.getLocation(), diag::warn_pragma_align_invalid_option) in ParseAlignPragma()
423 PP.Lex(Tok); in ParseAlignPragma()
425 PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) in ParseAlignPragma()
431 (Token*) PP.getPreprocessorAllocator().Allocate( in ParseAlignPragma()
439 PP.EnterTokenStream(Toks, 1, /*DisableMacroExpansion=*/true, in ParseAlignPragma()
443 void PragmaAlignHandler::HandlePragma(Preprocessor &PP, in HandlePragma() argument
446 ParseAlignPragma(PP, AlignTok, /*IsOptions=*/false); in HandlePragma()
449 void PragmaOptionsHandler::HandlePragma(Preprocessor &PP, in HandlePragma() argument
452 ParseAlignPragma(PP, OptionsTok, /*IsOptions=*/true); in HandlePragma()
456 void PragmaUnusedHandler::HandlePragma(Preprocessor &PP, in HandlePragma() argument
464 PP.Lex(Tok); in HandlePragma()
466 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_lparen) << "unused"; in HandlePragma()
476 PP.Lex(Tok); in HandlePragma()
486 PP.Diag(Tok.getLocation(), diag::warn_pragma_unused_expected_var); in HandlePragma()
502 PP.Diag(Tok.getLocation(), diag::warn_pragma_unused_expected_punc); in HandlePragma()
506 PP.Lex(Tok); in HandlePragma()
508 PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) << in HandlePragma()
523 (Token*) PP.getPreprocessorAllocator().Allocate( in HandlePragma()
532 PP.EnterTokenStream(Toks, 2*Identifiers.size(), in HandlePragma()
538 void PragmaWeakHandler::HandlePragma(Preprocessor &PP, in HandlePragma() argument
544 PP.Lex(Tok); in HandlePragma()
546 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) << "weak"; in HandlePragma()
554 PP.Lex(Tok); in HandlePragma()
557 PP.Lex(Tok); in HandlePragma()
559 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) in HandlePragma()
564 PP.Lex(Tok); in HandlePragma()
568 PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) << "weak"; in HandlePragma()
574 (Token*) PP.getPreprocessorAllocator().Allocate( in HandlePragma()
582 PP.EnterTokenStream(Toks, 3, in HandlePragma()
586 (Token*) PP.getPreprocessorAllocator().Allocate( in HandlePragma()
593 PP.EnterTokenStream(Toks, 2, in HandlePragma()
599 void PragmaRedefineExtnameHandler::HandlePragma(Preprocessor &PP, in HandlePragma() argument
605 PP.Lex(Tok); in HandlePragma()
607 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) << in HandlePragma()
613 PP.Lex(Tok); in HandlePragma()
616 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) in HandlePragma()
622 PP.Lex(Tok); in HandlePragma()
625 PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) << in HandlePragma()
631 (Token*) PP.getPreprocessorAllocator().Allocate( in HandlePragma()
639 PP.EnterTokenStream(Toks, 3, in HandlePragma()
645 PragmaFPContractHandler::HandlePragma(Preprocessor &PP, in HandlePragma() argument
649 if (PP.LexOnOffSwitch(OOS)) in HandlePragma()
653 (Token*) PP.getPreprocessorAllocator().Allocate( in HandlePragma()
661 PP.EnterTokenStream(Toks, 1, /*DisableMacroExpansion=*/true, in HandlePragma()
666 PragmaOpenCLExtensionHandler::HandlePragma(Preprocessor &PP, in HandlePragma() argument
669 PP.LexUnexpandedToken(Tok); in HandlePragma()
671 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) << in HandlePragma()
678 PP.Lex(Tok); in HandlePragma()
680 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_colon) << ename; in HandlePragma()
684 PP.Lex(Tok); in HandlePragma()
686 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_enable_disable); in HandlePragma()
697 PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_enable_disable); in HandlePragma()
701 PP.Lex(Tok); in HandlePragma()
703 PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) << in HandlePragma()
710 (Token*) PP.getPreprocessorAllocator().Allocate( in HandlePragma()
717 PP.EnterTokenStream(Toks, 1, /*DisableMacroExpansion=*/true, in HandlePragma()