Home | History | Annotate | Download | only in Sema

Lines Matching refs:FunctionScopes

127   FunctionScopes.push_back(new FunctionScopeInfo(Diags));
250 for (unsigned I = 1, E = FunctionScopes.size(); I != E; ++I)
251 delete FunctionScopes[I];
252 if (FunctionScopes.size() == 1)
253 delete FunctionScopes[0];
1078 if (FunctionScopes.size() == 1) {
1081 FunctionScopes.back()->Clear();
1082 FunctionScopes.push_back(FunctionScopes.back());
1086 FunctionScopes.push_back(new FunctionScopeInfo(getDiagnostics()));
1090 FunctionScopes.push_back(new BlockScopeInfo(getDiagnostics(),
1096 FunctionScopes.push_back(LSI);
1111 FunctionScopeInfo *Scope = FunctionScopes.pop_back_val();
1112 assert(!FunctionScopes.empty() && "mismatched push/pop!");
1121 if (FunctionScopes.back() != Scope)
1143 if (FunctionScopes.empty())
1146 auto CurBSI = dyn_cast<BlockScopeInfo>(FunctionScopes.back());
1158 if (FunctionScopes.empty())
1161 auto CurLSI = dyn_cast<LambdaScopeInfo>(FunctionScopes.back());
1461 FunctionScopes.push_back(CSI);
1465 if (FunctionScopes.empty())
1468 return dyn_cast<CapturedRegionScopeInfo>(FunctionScopes.back());