Searched refs:FunctionScopes (Results 1 - 8 of 8) sorted by relevance

/external/clang/include/clang/Sema/
H A DSemaLambda.h31 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
H A DSema.h466 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 DSema.cpp130 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 DSemaLambda.cpp52 /// \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 DSemaTemplateVariadic.cpp208 for (auto *SI : FunctionScopes)
227 for (unsigned N = FunctionScopes.size(); N; --N) {
229 dyn_cast<sema::LambdaScopeInfo>(FunctionScopes[N-1])) {
H A DSemaExprCXX.cpp876 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 DSemaStmt.cpp3010 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 DSemaExpr.cpp3963 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