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

/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.h57 friend class EHCatchScope;
147 class EHCatchScope : public EHScope { class in namespace:clang::CodeGen
178 return sizeof(EHCatchScope) + N * sizeof(Handler);
181 EHCatchScope(unsigned numHandlers, function in class:clang::CodeGen::EHCatchScope
216 // EHCatchScope object if the handlers should live longer than EHCatchScope.
511 Size = EHCatchScope::getSizeForNumHandlers(
512 static_cast<const EHCatchScope *>(get())->getNumHandlers());
562 EHCatchScope &scope = cast<EHCatchScope>(*begi
[all...]
H A DCGException.cpp582 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers);
631 EHCatchScope &catchScope = cast<EHCatchScope>(scope);
843 EHCatchScope &catchScope = cast<EHCatchScope>(*I);
845 EHCatchScope::Handler handler = catchScope.getHandler(hi);
907 static void emitCatchPadBlock(CodeGenFunction &CGF, EHCatchScope &CatchScope) {
926 const EHCatchScope::Handler &Handler = CatchScope.getHandler(I);
951 EHCatchScope &CatchScope) {
977 const EHCatchScope
[all...]
H A DEHScopeStack.h320 class EHCatchScope *pushCatch(unsigned NumHandlers);
H A DCGCleanup.cpp242 EHCatchScope *EHScopeStack::pushCatch(unsigned numHandlers) {
243 char *buffer = allocate(EHCatchScope::getSizeForNumHandlers(numHandlers));
244 EHCatchScope *scope =
245 new (buffer) EHCatchScope(numHandlers, InnermostEHScope);
H A DCGObjCRuntime.cpp189 EHCatchScope *Catch = CGF.EHStack.pushCatch(Handlers.size());

Completed in 178 milliseconds