Searched refs:FunctionScopes (Results 1 - 8 of 8) sorted by relevance
/external/clang/include/clang/Sema/ |
H A D | SemaLambda.h | 31 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
|
H A D | Sema.h | 466 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes; member in class:clang::Sema 1188 return FunctionScopes.back(); 1192 if (FunctionScopes.empty()) 1195 for (int e = FunctionScopes.size()-1; e >= 0; --e) { 1196 if (isa<sema::BlockScopeInfo>(FunctionScopes[e])) 1198 return FunctionScopes[e];
|
/external/clang/lib/Sema/ |
H A D | Sema.cpp | 130 FunctionScopes.push_back(new FunctionScopeInfo(Diags)); 266 for (unsigned I = 1, E = FunctionScopes.size(); I != E; ++I) 267 delete FunctionScopes[I]; 268 if (FunctionScopes.size() == 1) 269 delete FunctionScopes[0]; 1121 if (FunctionScopes.size() == 1) { 1124 FunctionScopes.back()->Clear(); 1125 FunctionScopes.push_back(FunctionScopes.back()); 1129 FunctionScopes [all...] |
H A D | SemaLambda.cpp | 52 /// \param FunctionScopes - Sema's stack of nested FunctionScopeInfo's (which a 64 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes, 71 FunctionScopes[FunctionScopes.size() - 1]) && 79 unsigned CurScopeIndex = FunctionScopes.size() - 1; 81 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex])->CallOperator; 85 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]); 127 assert(CurScopeIndex < (FunctionScopes.size() - 1)); 158 /// \param FunctionScopes - Sema's stack of nested FunctionScopeInfo's (which a 171 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, 63 getStackIndexOfNearestEnclosingCaptureReadyLambda( ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes, VarDecl *VarToCapture) argument 170 getStackIndexOfNearestEnclosingCaptureCapableLambda( ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, VarDecl *VarToCapture, Sema &S) argument [all...] |
H A D | SemaTemplateVariadic.cpp | 208 for (auto *SI : FunctionScopes) 227 for (unsigned N = FunctionScopes.size(); N; --N) { 229 dyn_cast<sema::LambdaScopeInfo>(FunctionScopes[N-1])) {
|
H A D | SemaExprCXX.cpp | 876 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, 902 for (int I = FunctionScopes.size(); 903 I-- && isa<LambdaScopeInfo>(FunctionScopes[I]); 905 CurLSI = cast<LambdaScopeInfo>(FunctionScopes[I]); 996 return adjustCVQualifiersForCXXThisWithinLambda(FunctionScopes, ThisTy, 1084 *FunctionScopeIndexToStopAt : FunctionScopes.size() - 1; 1088 // MaxFunctionScopesIndex-deep on the FunctionScopes stack. 1096 // For a closure 'L' (at MaxFunctionScopesIndex in the FunctionScopes 1112 dyn_cast<CapturingScopeInfo>(FunctionScopes[idx])) { 1149 // FunctionScopes stac 875 adjustCVQualifiersForCXXThisWithinLambda( ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, DeclContext *CurSemaContext, ASTContext &ASTCtx) argument [all...] |
H A D | SemaStmt.cpp | 3010 FunctionScopes.back()->Returns.push_back(Result); 3012 if (FunctionScopes.back()->FirstReturnLoc.isInvalid()) 3013 FunctionScopes.back()->FirstReturnLoc = ReturnLoc; 3397 FunctionScopes.back()->Returns.push_back(Result); 3399 if (FunctionScopes.back()->FirstReturnLoc.isInvalid()) 3400 FunctionScopes.back()->FirstReturnLoc = ReturnLoc;
|
H A D | SemaExpr.cpp | 3963 if (T->isVariablyModifiedType() && FunctionScopes.size() > 1) { 3965 for (auto I = FunctionScopes.rbegin(), 3966 E = std::prev(FunctionScopes.rend()); 12101 BlockScopeInfo *BSI = cast<BlockScopeInfo>(FunctionScopes.back()); 13564 ? *FunctionScopeIndexToStopAt : FunctionScopes.size() - 1; 13568 unsigned FSIndex = FunctionScopes.size() - 1; 13617 FunctionScopeInfo *FSI = FunctionScopes[FunctionScopesIndex]; 13717 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[I]); 14232 FunctionScopes.back()->PossiblyUnreachableDiags.
|
Completed in 165 milliseconds