Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
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
524 Size = EHCatchScope::getSizeForNumHandlers(
525 static_cast<const EHCatchScope *>(get())->getNumHandlers());
579 EHCatchScope &scope = cast<EHCatchScope>(*begin()); in popCatch()
581 deallocate(EHCatchScope::getSizeForNumHandlers(scope.getNumHandlers())); in popCatch()
DCGException.cpp544 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers); in EnterCXXTryStmt()
593 EHCatchScope &catchScope = cast<EHCatchScope>(scope); in getEHDispatchBlock()
812 EHCatchScope &catchScope = cast<EHCatchScope>(*I); in EmitLandingPad()
814 EHCatchScope::Handler handler = catchScope.getHandler(hi); in EmitLandingPad()
876 static void emitCatchPadBlock(CodeGenFunction &CGF, EHCatchScope &CatchScope) { in emitCatchPadBlock()
895 const EHCatchScope::Handler &Handler = CatchScope.getHandler(I); in emitCatchPadBlock()
919 EHCatchScope &catchScope) { in emitCatchDispatchBlock()
947 const EHCatchScope::Handler &handler = catchScope.getHandler(i); in emitCatchDispatchBlock()
997 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin()); in popCatchScope()
1005 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitCXXTryStmt()
[all …]
DCGCleanup.cpp252 EHCatchScope *EHScopeStack::pushCatch(unsigned numHandlers) { in pushCatch()
253 char *buffer = allocate(EHCatchScope::getSizeForNumHandlers(numHandlers)); in pushCatch()
254 EHCatchScope *scope = in pushCatch()
255 new (buffer) EHCatchScope(numHandlers, InnermostEHScope); in pushCatch()
DEHScopeStack.h323 class EHCatchScope *pushCatch(unsigned NumHandlers);
DCGObjCRuntime.cpp212 EHCatchScope *Catch = CGF.EHStack.pushCatch(Handlers.size()); in EmitTryCatchStmt()