|
clang 22.0.0git
|
Go to the source code of this file.
Functions | |
| static void | emitCleanup (CIRGenFunction &cgf, EHScopeStack::Cleanup *cleanup, EHScopeStack::Cleanup::Flags flags) |
| static mlir::Block * | createNormalEntry (CIRGenFunction &cgf, EHCleanupScope &scope) |
|
static |
Definition at line 222 of file CIRGenCleanup.cpp.
References clang::CIRGen::CIRGenFunction::curLexScope, clang::CIRGen::CIRGenFunction::getBuilder(), clang::CIRGen::EHCleanupScope::getNormalBlock(), clang::CIRGen::CIRGenFunction::LexicalScope::getOrCreateCleanupBlock(), clang::CIRGen::EHCleanupScope::isNormalCleanup(), and clang::CIRGen::EHCleanupScope::setNormalBlock().
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
static |
Definition at line 213 of file CIRGenCleanup.cpp.
References cleanup(), cir::MissingFeatures::ehCleanupActiveFlag(), and clang::CIRGen::CIRGenFunction::haveInsertPoint().
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock(), and clang::interp::Compiler< Emitter >::visitReturnStmt().