/external/clang/include/clang/Sema/ |
H A D | ScopeInfo.h | 326 CXXRecordDecl *Lambda; member in class:clang::sema::LambdaScopeInfo 354 LambdaScopeInfo(DiagnosticsEngine &Diag, CXXRecordDecl *Lambda, argument 356 : CapturingScopeInfo(Diag, ImpCap_None), Lambda(Lambda),
|
H A D | Sema.h | 857 void PushLambdaScope(CXXRecordDecl *Lambda, CXXMethodDecl *CallOperator);
|
/external/clang/lib/Sema/ |
H A D | SemaLambda.cpp | 442 CXXRecordDecl *Class = LSI->Lambda; 586 Class = LSI->Lambda; 716 LambdaExpr *Lambda = LambdaExpr::Create(Context, Class, IntroducerRange, local 731 ExprEvalContexts.back().Lambdas.push_back(Lambda); 741 return MaybeBindToTemporary(Lambda); 749 CXXRecordDecl *Lambda = Conv->getParent(); local 752 *Lambda->lookup(
|
H A D | AnalysisBasedWarnings.cpp | 221 enum { Function, Block, Lambda } funMode; enumerator in enum:__anon3257::CheckFallThroughDiagnostics::__anon3258 284 D.funMode = Lambda; 304 && ((funMode == Lambda) ||
|
H A D | SemaExceptionSpec.cpp | 908 const LambdaExpr *Lambda = cast<LambdaExpr>(E); local 910 for (LambdaExpr::capture_init_iterator Cap = Lambda->capture_init_begin(), 911 CapEnd = Lambda->capture_init_end();
|
H A D | Sema.cpp | 837 void Sema::PushLambdaScope(CXXRecordDecl *Lambda, argument 839 FunctionScopes.push_back(new LambdaScopeInfo(getDiagnostics(), Lambda,
|
H A D | SemaDeclCXX.cpp | 65 bool VisitLambdaExpr(LambdaExpr *Lambda); 116 bool CheckDefaultArgumentVisitor::VisitLambdaExpr(LambdaExpr *Lambda) { argument 120 if (Lambda->capture_begin() == Lambda->capture_end()) 123 return S->Diag(Lambda->getLocStart(), 8970 static void markLambdaCallOperatorUsed(Sema &S, CXXRecordDecl *Lambda) { argument 8973 *Lambda->lookup( 8983 CXXRecordDecl *Lambda = Conv->getParent(); local 8986 markLambdaCallOperatorUsed(*this, Lambda); 8996 = cast<CXXMethodDecl>(*Lambda [all...] |
H A D | SemaExpr.cpp | 9635 LambdaExpr *Lambda = Rec.Lambdas[I]; local 9637 C = Lambda->capture_init_begin(), 9638 CEnd = Lambda->capture_init_end(); 9895 CXXRecordDecl *Lambda = LSI->Lambda; local 9899 = FieldDecl::Create(S.Context, Lambda, Loc, Loc, 0, FieldType, 9904 Lambda->addDecl(Field); 10114 Diag(cast<LambdaScopeInfo>(CSI)->Lambda->getLocStart(),
|
H A D | SemaExprCXX.cpp | 736 CXXRecordDecl *Lambda = LSI->Lambda; local 738 = FieldDecl::Create(Context, Lambda, Loc, Loc, 0, ThisTy, 743 Lambda->addDecl(Field);
|
/external/clang/test/SemaCXX/ |
H A D | cxx98-compat.cpp | 38 void Lambda() { function
|
/external/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 1745 void CodeGenFunction::EmitForwardingCallToLambda(const CXXRecordDecl *Lambda, argument 1750 DeclContext::lookup_const_result Calls = Lambda->lookup(Name); 1782 const CXXRecordDecl *Lambda = variable->getType()->getAsCXXRecordDecl(); local 1787 QualType ThisType = getContext().getPointerType(getContext().getRecordType(Lambda)); 1798 EmitForwardingCallToLambda(Lambda, CallArgs); 1813 const CXXRecordDecl *Lambda = MD->getParent(); local 1818 QualType ThisType = getContext().getPointerType(getContext().getRecordType(Lambda)); 1829 EmitForwardingCallToLambda(Lambda, CallArgs);
|
H A D | CodeGenFunction.h | 1378 void EmitForwardingCallToLambda(const CXXRecordDecl *Lambda,
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 1128 CXXRecordDecl::LambdaDefinitionData &Lambda local 1130 Lambda.Dependent = Record[Idx++]; 1131 Lambda.NumCaptures = Record[Idx++]; 1132 Lambda.NumExplicitCaptures = Record[Idx++]; 1133 Lambda.ManglingNumber = Record[Idx++]; 1134 Lambda.ContextDecl = ReadDecl(Record, Idx); 1135 Lambda.Captures 1136 = (Capture*)Reader.Context.Allocate(sizeof(Capture)*Lambda.NumCaptures); 1137 Capture *ToCapture = Lambda.Captures; 1138 for (unsigned I = 0, N = Lambda [all...] |
H A D | ASTWriter.cpp | 4355 CXXRecordDecl::LambdaDefinitionData &Lambda = D->getLambdaData(); local 4356 Record.push_back(Lambda.Dependent); 4357 Record.push_back(Lambda.NumCaptures); 4358 Record.push_back(Lambda.NumExplicitCaptures); 4359 Record.push_back(Lambda.ManglingNumber); 4360 AddDeclRef(Lambda.ContextDecl, Record); 4361 for (unsigned I = 0, N = Lambda.NumCaptures; I != N; ++I) { 4362 LambdaExpr::Capture &Capture = Lambda.Captures[I];
|
/external/clang/lib/AST/ |
H A D | ItaniumMangle.cpp | 149 // Lambda closure types with external linkage (indicated by a 306 void mangleLambda(const CXXRecordDecl *Lambda); 1325 void CXXNameMangler::mangleLambda(const CXXRecordDecl *Lambda) { argument 1335 if (Decl *Context = Lambda->getLambdaContextDecl()) { 1350 = cast<CXXMethodDecl>(*Lambda->lookup(Name).first)->getType()-> 1360 unsigned Number = Lambda->getLambdaManglingNumber(); 1361 assert(Number > 0 && "Lambda should be mangled as an unnamed class");
|
H A D | DeclCXX.cpp | 994 LambdaDefinitionData &Lambda = getLambdaData(); local 996 for (LambdaExpr::Capture *C = Lambda.Captures, *CEnd = C + Lambda.NumCaptures;
|
H A D | ASTContext.cpp | 6756 CXXRecordDecl *Lambda = CallOperator->getParent(); local 6757 return LambdaMangleContexts[Lambda->getDeclContext()]
|
/external/clang/test/CXX/expr/expr.const/ |
H A D | p2-0x.cpp | 277 struct Lambda { struct
|