reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Parse/ParsePragma.cpp
 3065   SourceLocation StartLoc = Tok.getLocation();
 3066   PP.Lex(Tok);
 3068   if (Tok.isNot(tok::l_paren)) {
 3069     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_lparen) << "optimize";
 3072   PP.Lex(Tok);
 3074   if (Tok.isNot(tok::string_literal)) {
 3075     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_string) << "optimize";
 3079   PP.Lex(Tok);
 3081   if (Tok.isNot(tok::comma)) {
 3082     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_comma) << "optimize";
 3085   PP.Lex(Tok);
 3087   if (Tok.is(tok::eod) || Tok.is(tok::r_paren)) {
 3087   if (Tok.is(tok::eod) || Tok.is(tok::r_paren)) {
 3088     PP.Diag(Tok.getLocation(), diag::warn_pragma_missing_argument)
 3092   IdentifierInfo *II = Tok.getIdentifierInfo();
 3094     PP.Diag(Tok.getLocation(), diag::warn_pragma_invalid_argument)
 3095         << PP.getSpelling(Tok) << "optimize" << /*Expected=*/true
 3099   PP.Lex(Tok);
 3101   if (Tok.isNot(tok::r_paren)) {
 3102     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_rparen) << "optimize";
 3105   PP.Lex(Tok);
 3107   if (Tok.isNot(tok::eod)) {
 3108     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)