Home
last modified time | relevance | path

Searched refs:EHCatchScope (Results 1 – 5 of 5) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCleanup.h58 friend class EHCatchScope; variable
148 class EHCatchScope : public EHScope {
179 return sizeof(EHCatchScope) + N * sizeof(Handler); in getSizeForNumHandlers()
182 EHCatchScope(unsigned numHandlers, in EHCatchScope() function
523 Size = EHCatchScope::getSizeForNumHandlers(
524 static_cast<const EHCatchScope *>(get())->getNumHandlers());
578 EHCatchScope &scope = cast<EHCatchScope>(*begin()); in popCatch()
580 deallocate(EHCatchScope::getSizeForNumHandlers(scope.getNumHandlers())); in popCatch()
H A DCGException.cpp563 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers); in EnterCXXTryStmt()
612 EHCatchScope &catchScope = cast<EHCatchScope>(scope); in getEHDispatchBlock()
835 EHCatchScope &catchScope = cast<EHCatchScope>(*I); in EmitLandingPad()
943 EHCatchScope &CatchScope) { in emitWasmCatchPadBlock()
1131 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin()); in popCatchScope()
1139 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitCXXTryStmt()
1155 SmallVector<EHCatchScope::Handler, 8> Handlers( in ExitCXXTryStmt()
1415 EHCatchScope *catchScope = CGF.EHStack.pushCatch(1); in enter()
1421 EHCatchScope &catchScope = cast<EHCatchScope>(*CGF.EHStack.begin()); in exit()
2007 EHCatchScope *CatchScope = EHStack.pushCatch(1); in EnterSEHTryStmt()
[all …]
H A DCGCleanup.cpp251 EHCatchScope *EHScopeStack::pushCatch(unsigned numHandlers) { in pushCatch()
252 char *buffer = allocate(EHCatchScope::getSizeForNumHandlers(numHandlers)); in pushCatch()
253 EHCatchScope *scope = in pushCatch()
254 new (buffer) EHCatchScope(numHandlers, InnermostEHScope); in pushCatch()
H A DEHScopeStack.h323 class EHCatchScope *pushCatch(unsigned NumHandlers);
H A DCGObjCRuntime.cpp191 EHCatchScope *Catch = CGF.EHStack.pushCatch(Handlers.size()); in EmitTryCatchStmt()