Searched refs:EHCatchScope (Results 1 – 5 of 5) sorted by relevance
56 friend class EHCatchScope; variable146 class EHCatchScope : public EHScope {177 return sizeof(EHCatchScope) + N * sizeof(Handler); in getSizeForNumHandlers()180 EHCatchScope(unsigned numHandlers, in EHCatchScope() function511 Size = EHCatchScope::getSizeForNumHandlers(512 static_cast<const EHCatchScope *>(get())->getNumHandlers());562 EHCatchScope &scope = cast<EHCatchScope>(*begin()); in popCatch()564 deallocate(EHCatchScope::getSizeForNumHandlers(scope.getNumHandlers())); in popCatch()
637 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers); in EnterCXXTryStmt()690 EHCatchScope &catchScope = cast<EHCatchScope>(scope); in getEHDispatchBlock()902 EHCatchScope &catchScope = cast<EHCatchScope>(*I); in EmitLandingPad()1010 EHCatchScope &CatchScope) { in emitWasmCatchPadBlock()1204 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin()); in popCatchScope()1212 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitCXXTryStmt()1228 SmallVector<EHCatchScope::Handler, 8> Handlers( in ExitCXXTryStmt()1487 EHCatchScope *catchScope = CGF.EHStack.pushCatch(1); in enter()1493 EHCatchScope &catchScope = cast<EHCatchScope>(*CGF.EHStack.begin()); in exit()2183 EHCatchScope *CatchScope = EHStack.pushCatch(1); in EnterSEHTryStmt()[all …]
264 EHCatchScope *EHScopeStack::pushCatch(unsigned numHandlers) { in pushCatch()265 char *buffer = allocate(EHCatchScope::getSizeForNumHandlers(numHandlers)); in pushCatch()266 EHCatchScope *scope = in pushCatch()267 new (buffer) EHCatchScope(numHandlers, InnermostEHScope); in pushCatch()
337 class EHCatchScope *pushCatch(unsigned NumHandlers);
187 EHCatchScope *Catch = CGF.EHStack.pushCatch(Handlers.size()); in EmitTryCatchStmt()