Searched refs:EHCatchScope (Results 1 – 5 of 5) sorted by relevance
46 friend class EHCatchScope; variable138 class EHCatchScope : public EHScope {169 return sizeof(EHCatchScope) + N * sizeof(Handler); in getSizeForNumHandlers()172 EHCatchScope(unsigned numHandlers, in EHCatchScope() function461 Ptr += EHCatchScope::getSizeForNumHandlers(462 static_cast<const EHCatchScope*>(get())->getNumHandlers());513 EHCatchScope &scope = cast<EHCatchScope>(*begin()); in popCatch()515 StartOfData += EHCatchScope::getSizeForNumHandlers(scope.getNumHandlers()); in popCatch()
587 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers); in EnterCXXTryStmt()631 EHCatchScope &catchScope = cast<EHCatchScope>(scope); in getEHDispatchBlock()834 EHCatchScope &catchScope = cast<EHCatchScope>(*I); in EmitLandingPad()836 EHCatchScope::Handler handler = catchScope.getHandler(hi); in EmitLandingPad()1160 EHCatchScope &catchScope) { in emitCatchDispatchBlock()1185 const EHCatchScope::Handler &handler = catchScope.getHandler(i); in emitCatchDispatchBlock()1233 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin()); in popCatchScope()1241 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitCXXTryStmt()1255 SmallVector<EHCatchScope::Handler, 8> Handlers(NumHandlers); in ExitCXXTryStmt()1257 NumHandlers * sizeof(EHCatchScope::Handler)); in ExitCXXTryStmt()[all …]
219 EHCatchScope *EHScopeStack::pushCatch(unsigned numHandlers) { in pushCatch()220 char *buffer = allocate(EHCatchScope::getSizeForNumHandlers(numHandlers)); in pushCatch()221 EHCatchScope *scope = in pushCatch()222 new (buffer) EHCatchScope(numHandlers, InnermostEHScope); in pushCatch()
211 EHCatchScope *Catch = CGF.EHStack.pushCatch(Handlers.size()); in EmitTryCatchStmt()
389 class EHCatchScope *pushCatch(unsigned NumHandlers);