Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSema.cpp129 FunctionScopes.push_back(new FunctionScopeInfo(Diags)); in Sema()
228 for (unsigned I = 1, E = FunctionScopes.size(); I != E; ++I) in ~Sema()
229 delete FunctionScopes[I]; in ~Sema()
230 if (FunctionScopes.size() == 1) in ~Sema()
231 delete FunctionScopes[0]; in ~Sema()
1089 if (FunctionScopes.size() == 1) { in PushFunctionScope()
1092 FunctionScopes.back()->Clear(); in PushFunctionScope()
1093 FunctionScopes.push_back(FunctionScopes.back()); in PushFunctionScope()
1097 FunctionScopes.push_back(new FunctionScopeInfo(getDiagnostics())); in PushFunctionScope()
1101 FunctionScopes.push_back(new BlockScopeInfo(getDiagnostics(), in PushBlockScope()
[all …]
H A DSemaLambda.cpp64 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureReadyLambda() argument
71 FunctionScopes[FunctionScopes.size() - 1]) && in getStackIndexOfNearestEnclosingCaptureReadyLambda()
79 unsigned CurScopeIndex = FunctionScopes.size() - 1; in getStackIndexOfNearestEnclosingCaptureReadyLambda()
81 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex])->CallOperator; in getStackIndexOfNearestEnclosingCaptureReadyLambda()
85 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]); in getStackIndexOfNearestEnclosingCaptureReadyLambda()
127 assert(CurScopeIndex < (FunctionScopes.size() - 1)); in getStackIndexOfNearestEnclosingCaptureReadyLambda()
171 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureCapableLambda() argument
177 getStackIndexOfNearestEnclosingCaptureReadyLambda(FunctionScopes, in getStackIndexOfNearestEnclosingCaptureCapableLambda()
183 assert(((IndexOfCaptureReadyLambda != (FunctionScopes.size() - 1)) || in getStackIndexOfNearestEnclosingCaptureCapableLambda()
189 cast<sema::LambdaScopeInfo>(FunctionScopes[IndexOfCaptureReadyLambda]); in getStackIndexOfNearestEnclosingCaptureCapableLambda()
H A DSemaTemplateVariadic.cpp208 for (auto *SI : FunctionScopes) in isUnexpandedParameterPackPermitted()
227 for (unsigned N = FunctionScopes.size(); N; --N) { in DiagnoseUnexpandedParameterPacks()
229 dyn_cast<sema::LambdaScopeInfo>(FunctionScopes[N-1])) { in DiagnoseUnexpandedParameterPacks()
H A DSemaExprCXX.cpp825 *FunctionScopeIndexToStopAt : FunctionScopes.size() - 1; in CheckCXXThisCapture()
830 dyn_cast<CapturingScopeInfo>(FunctionScopes[idx])) { in CheckCXXThisCapture()
865 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]); in CheckCXXThisCapture()
872 = dyn_cast<CapturedRegionScopeInfo>(FunctionScopes[idx])) in CheckCXXThisCapture()
5903 S.FunctionScopes.data(), S.FunctionScopes.size()); in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures()
H A DSemaStmt.cpp2751 FunctionScopes.back()->Returns.push_back(Result); in ActOnCapScopeReturnStmt()
3117 FunctionScopes.back()->Returns.push_back(Result); in BuildReturnStmt()
H A DSemaExpr.cpp10767 BlockScopeInfo *BSI = cast<BlockScopeInfo>(FunctionScopes.back()); in ActOnBlockStmtExpr()
12272 ? *FunctionScopeIndexToStopAt : FunctionScopes.size() - 1; in tryCaptureVariable()
12276 unsigned FSIndex = FunctionScopes.size() - 1; in tryCaptureVariable()
12324 FunctionScopeInfo *FSI = FunctionScopes[FunctionScopesIndex]; in tryCaptureVariable()
12513 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[I]); in tryCaptureVariable()
13017 FunctionScopes.back()->PossiblyUnreachableDiags. in DiagRuntimeBehavior()
/minix3/external/bsd/llvm/dist/clang/include/clang/Sema/
H A DSemaLambda.h31 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
H A DSema.h374 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes; variable
1082 return FunctionScopes.back(); in getCurFunction()
1086 if (FunctionScopes.empty()) in getEnclosingFunction()
1089 for (int e = FunctionScopes.size()-1; e >= 0; --e) { in getEnclosingFunction()
1090 if (isa<sema::BlockScopeInfo>(FunctionScopes[e])) in getEnclosingFunction()
1092 return FunctionScopes[e]; in getEnclosingFunction()