Home
last modified time | relevance | path

Searched refs:EHFilterScope (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCleanup.h92 friend class EHFilterScope; variable
438 class EHFilterScope : public EHScope {
451 EHFilterScope(unsigned numFilters) in EHFilterScope() function
458 return sizeof(EHFilterScope) + numFilters * sizeof(llvm::Value*); in getSizeForNumFilters()
528 Size = EHFilterScope::getSizeForNumFilters(
529 static_cast<const EHFilterScope *>(get())->getNumFilters());
H A DCGCleanup.cpp234 EHFilterScope *EHScopeStack::pushFilter(unsigned numFilters) { in pushFilter()
236 char *buffer = allocate(EHFilterScope::getSizeForNumFilters(numFilters)); in pushFilter()
237 EHFilterScope *filter = new (buffer) EHFilterScope(numFilters); in pushFilter()
245 EHFilterScope &filter = cast<EHFilterScope>(*begin()); in popFilter()
246 deallocate(EHFilterScope::getSizeForNumFilters(filter.getNumFilters())); in popFilter()
H A DCGException.cpp474 EHFilterScope *Filter = EHStack.pushFilter(NumExceptions); in EmitStartEHSpec()
488 EHFilterScope &filterScope) { in emitFilterDispatchBlock()
549 EHFilterScope &filterScope = cast<EHFilterScope>(*EHStack.begin()); in EmitEndEHSpec()
813 EHFilterScope &filter = cast<EHFilterScope>(*I); in EmitLandingPad()
H A DEHScopeStack.h329 class EHFilterScope *pushFilter(unsigned NumFilters);