/external/clang/unittests/AST/ |
D | CommentLexer.cpp | 46 void lexString(const char *Source, std::vector<Token> &Toks); 62 std::vector<Token> &Toks) { in lexString() argument 74 Toks.push_back(Tok); in lexString() 83 std::vector<Token> Toks; in TEST_F() local 85 lexString(Source, Toks); in TEST_F() 87 ASSERT_EQ(0U, Toks.size()); in TEST_F() 96 std::vector<Token> Toks; in TEST_F() local 98 lexString(Sources[i], Toks); in TEST_F() 100 ASSERT_EQ(1U, Toks.size()); in TEST_F() 102 ASSERT_EQ(tok::newline, Toks[0].getKind()); in TEST_F() [all …]
|
/external/clang/lib/Parse/ |
D | ParseCXXInlineMethods.cpp | 123 CachedTokens Toks; in ParseCXXInlineMethodDef() local 124 LexTemplateFunctionForLateParsing(Toks); in ParseCXXInlineMethodDef() 129 Actions.MarkAsLateParsedTemplate(FD, FnD, Toks); in ParseCXXInlineMethodDef() 140 CachedTokens &Toks = LM->Toks; in ParseCXXInlineMethodDef() local 145 if (ConsumeAndStoreFunctionPrologue(Toks)) { in ParseCXXInlineMethodDef() 157 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef() 163 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef() 164 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef() 204 CachedTokens &Toks = MI->Toks; in ParseCXXNonStaticMemberInitializer() local 208 Toks.push_back(Tok); in ParseCXXNonStaticMemberInitializer() [all …]
|
D | ParsePragma.cpp | 734 Token Toks[1]; in HandlePragmaMSInitSeg() local 735 Toks[0].startToken(); in HandlePragmaMSInitSeg() 736 Toks[0].setKind(tok::string_literal); in HandlePragmaMSInitSeg() 737 Toks[0].setLocation(Tok.getLocation()); in HandlePragmaMSInitSeg() 738 Toks[0].setLiteralData(Section.data()); in HandlePragmaMSInitSeg() 739 Toks[0].setLength(Section.size()); in HandlePragmaMSInitSeg() 741 cast<StringLiteral>(Actions.ActOnStringLiteral(Toks, nullptr).get()); in HandlePragmaMSInitSeg() 776 ArrayRef<Token> Toks; member 810 llvm::ArrayRef<Token> Toks = Info->Toks; in HandlePragmaLoopHint() local 816 if (Toks.empty() && (PragmaUnroll || PragmaNoUnroll)) { in HandlePragmaLoopHint() [all …]
|
D | ParseTemplate.cpp | 1369 assert(!LPT.Toks.empty() && "Empty body!"); in ParseLateTemplatedFuncDef() 1373 LPT.Toks.push_back(Tok); in ParseLateTemplatedFuncDef() 1374 PP.EnterTokenStream(LPT.Toks, true); in ParseLateTemplatedFuncDef() 1421 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) { in LexTemplateFunctionForLateParsing() argument 1423 if (!ConsumeAndStoreFunctionPrologue(Toks)) { in LexTemplateFunctionForLateParsing() 1425 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing() 1431 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing() 1432 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing()
|
D | ParseObjc.cpp | 2667 CachedTokens &Toks = LM->Toks; in StashAwayMethodOrFunctionBodyTokens() local 2669 Toks.push_back(Tok); in StashAwayMethodOrFunctionBodyTokens() 2673 Toks.push_back(Tok); in StashAwayMethodOrFunctionBodyTokens() 2676 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 2677 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 2680 Toks.push_back(Tok); // also store '{' in StashAwayMethodOrFunctionBodyTokens() 2686 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 2687 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 2689 Toks.push_back(Tok); // also store '{' in StashAwayMethodOrFunctionBodyTokens() 2693 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() [all …]
|
D | Parser.cpp | 252 bool Parser::SkipUntil(ArrayRef<tok::TokenKind> Toks, SkipUntilFlags Flags) { in SkipUntil() argument 258 for (unsigned i = 0, NumToks = Toks.size(); i != NumToks; ++i) { in SkipUntil() 259 if (Tok.is(Toks[i])) { in SkipUntil() 272 if (Toks.size() == 1 && Toks[0] == tok::eof && in SkipUntil() 1053 CachedTokens Toks; in ParseFunctionDefinition() local 1054 LexTemplateFunctionForLateParsing(Toks); in ParseFunctionDefinition() 1059 Actions.MarkAsLateParsedTemplate(FnD, DP, Toks); in ParseFunctionDefinition()
|
D | ParseOpenMP.cpp | 495 CachedTokens &Toks, SourceLocation Loc) { in ParseOMPDeclareSimdClauses() argument 497 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true); in ParseOMPDeclareSimdClauses() 596 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl() local 598 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl() 601 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl() 624 return ParseOMPDeclareSimdClauses(Ptr, Toks, Loc); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
|
D | ParseExprCXX.cpp | 2337 SmallVector<Token, 4> Toks; in ParseUnqualifiedIdOperator() local 2347 Toks.push_back(Tok); in ParseUnqualifiedIdOperator() 2351 StringLiteralParser Literal(Toks, PP); in ParseUnqualifiedIdOperator() 3130 CachedTokens Toks; in ParseCXXAmbiguousParenExpression() local 3134 if (!ConsumeAndStoreUntil(tok::r_paren, Toks)) { in ParseCXXAmbiguousParenExpression() 3168 AttrEnd.setEofData(Toks.data()); in ParseCXXAmbiguousParenExpression() 3169 Toks.push_back(AttrEnd); in ParseCXXAmbiguousParenExpression() 3172 Toks.push_back(Tok); in ParseCXXAmbiguousParenExpression() 3175 PP.EnterTokenStream(Toks, true /*DisableMacroExpansion*/); in ParseCXXAmbiguousParenExpression()
|
D | ParseStmtAsm.cpp | 51 ArrayRef<Token> Toks, ArrayRef<unsigned> Offsets) in ClangAsmParserCallback() argument 52 : TheParser(P), AsmLoc(Loc), AsmString(AsmString), AsmToks(Toks), in ClangAsmParserCallback()
|
D | ParseStmt.cpp | 2012 CachedTokens Toks; in trySkippingFunctionBody() local 2013 bool ErrorInPrologue = ConsumeAndStoreFunctionPrologue(Toks); in trySkippingFunctionBody() 2014 if (llvm::any_of(Toks, [](const Token &Tok) { in trySkippingFunctionBody()
|
D | ParseDecl.cpp | 180 ConsumeAndStoreUntil(tok::r_paren, LA->Toks, true, false); in ParseGNUAttributes() 185 LA->Toks.push_back(Eof); in ParseGNUAttributes() 1215 AttrEnd.setEofData(LA.Toks.data()); in ParseLexedAttribute() 1216 LA.Toks.push_back(AttrEnd); in ParseLexedAttribute() 1220 LA.Toks.push_back(Tok); in ParseLexedAttribute() 1221 PP.EnterTokenStream(LA.Toks, true); in ParseLexedAttribute()
|
/external/clang/include/clang/AST/ |
D | CommentParser.h | 73 void putBack(ArrayRef<Token> Toks) { in putBack() argument 74 if (Toks.empty()) in putBack() 78 MoreLATokens.append(Toks.rbegin(), std::prev(Toks.rend())); in putBack() 80 Tok = Toks[0]; in putBack()
|
/external/clang/lib/Lex/ |
D | PPLexerChange.cpp | 191 void Preprocessor::EnterTokenStream(const Token *Toks, unsigned NumToks, in EnterTokenStream() argument 199 Toks, Toks + NumToks); in EnterTokenStream() 201 delete [] Toks; in EnterTokenStream() 208 EnterTokenStream(Toks, NumToks, DisableMacroExpansion, OwnsTokens); in EnterTokenStream() 217 Toks, NumToks, DisableMacroExpansion, OwnsTokens, *this); in EnterTokenStream() 220 TokLexer->Init(Toks, NumToks, DisableMacroExpansion, OwnsTokens); in EnterTokenStream()
|
D | Pragma.cpp | 941 MutableArrayRef<Token> Toks( in HandleCaptured() local 943 Toks[0].startToken(); in HandleCaptured() 944 Toks[0].setKind(tok::annot_pragma_captured); in HandleCaptured() 945 Toks[0].setLocation(NameLoc); in HandleCaptured() 947 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true); in HandleCaptured()
|
D | PPDirectives.cpp | 1053 auto Toks = llvm::make_unique<Token[]>(2); in HandleDirective() local 1055 Toks[0] = SavedHash; in HandleDirective() 1056 Toks[1] = Result; in HandleDirective() 1061 Toks[1].setKind(tok::unknown); in HandleDirective() 1066 EnterTokenStream(std::move(Toks), 2, false); in HandleDirective()
|
D | PPMacroExpansion.cpp | 760 auto Toks = llvm::make_unique<Token[]>(1); in ReadFunctionLikeMacroArgs() local 761 Toks[0] = Tok; in ReadFunctionLikeMacroArgs() 762 EnterTokenStream(std::move(Toks), 1, true); in ReadFunctionLikeMacroArgs()
|
/external/clang/lib/AST/ |
D | CommentParser.cpp | 39 SmallVector<Token, 16> Toks; member in clang::comments::TextTokenRetokenizer 54 return Pos.CurToken >= Toks.size(); in isEnd() 60 const Token &Tok = Toks[Pos.CurToken]; in setupBuffer() 115 Toks.push_back(P.Tok); in addToken() 117 if (Toks.size() == 1) in addToken() 249 P.putBack(llvm::makeArrayRef(Toks.begin() + Pos.CurToken, Toks.end())); in putBackLeftoverTokens() 250 Pos.CurToken = Toks.size(); in putBackLeftoverTokens()
|
/external/clang/include/clang/Parse/ |
D | Parser.h | 898 bool SkipUntil(ArrayRef<tok::TokenKind> Toks, 954 CachedTokens Toks; member 985 CachedTokens Toks; member 1004 CachedTokens *Toks = nullptr) 1005 : Param(P), Toks(Toks) { } in Param() 1014 CachedTokens *Toks; member 1066 CachedTokens Toks; member 1192 void LexTemplateFunctionForLateParsing(CachedTokens &Toks); 1227 bool ConsumeAndStoreFunctionPrologue(CachedTokens &Toks); 1228 bool ConsumeAndStoreInitializer(CachedTokens &Toks, CachedInitKind CIK); [all …]
|
/external/clang/include/clang/Lex/ |
D | Preprocessor.h | 1030 void EnterTokenStream(const Token *Toks, unsigned NumToks, 1034 void EnterTokenStream(std::unique_ptr<Token[]> Toks, unsigned NumToks, in EnterTokenStream() argument 1036 EnterTokenStream(Toks.release(), NumToks, DisableMacroExpansion, true); in EnterTokenStream() 1038 void EnterTokenStream(ArrayRef<Token> Toks, bool DisableMacroExpansion) { in EnterTokenStream() argument 1039 EnterTokenStream(Toks.data(), Toks.size(), DisableMacroExpansion, false); in EnterTokenStream()
|
/external/clang/lib/Frontend/ |
D | PrintPreprocessedOutput.cpp | 595 auto Toks = llvm::make_unique<Token[]>(1); in HandlePragma() local 596 Toks[0] = PragmaTok; in HandlePragma() 597 PP.EnterTokenStream(std::move(Toks), /*NumToks=*/1, in HandlePragma()
|
/external/clang/lib/Sema/ |
D | SemaTemplate.cpp | 8576 CachedTokens &Toks) { in MarkAsLateParsedTemplate() argument 8583 LPT->Toks.swap(Toks); in MarkAsLateParsedTemplate()
|
D | SemaDeclCXX.cpp | 397 CachedTokens *Toks = chunk.Fun.Params[argIdx].DefaultArgTokens; in CheckExtraCXXDefaultArguments() local 399 if (Toks->size() > 1) in CheckExtraCXXDefaultArguments() 400 SR = SourceRange((*Toks)[1].getLocation(), in CheckExtraCXXDefaultArguments() 401 Toks->back().getLocation()); in CheckExtraCXXDefaultArguments() 406 delete Toks; in CheckExtraCXXDefaultArguments()
|
/external/clang/lib/Serialization/ |
D | ASTWriter.cpp | 3902 Record.push_back(LPT->Toks.size()); in WriteLateParsedTemplates() 3904 for (const auto &Tok : LPT->Toks) { in WriteLateParsedTemplates()
|
D | ASTReader.cpp | 7387 LT->Toks.reserve(TokN); in ReadLateParsedTemplates() 7389 LT->Toks.push_back(ReadToken(*F, LateParsedTemplates, Idx)); in ReadLateParsedTemplates()
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 5437 CachedTokens &Toks); 9640 CachedTokens Toks; member
|