|
clang 22.0.0git
|
Go to the source code of this file.
Functions | |
| static void | emitCleanup (CIRGenFunction &cgf, EHScopeStack::Cleanup *cleanup) |
| static mlir::Block * | createNormalEntry (CIRGenFunction &cgf, EHCleanupScope &scope) |
|
static |
Definition at line 208 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 200 of file CIRGenCleanup.cpp.
References cleanup(), cir::MissingFeatures::ehCleanupFlags(), and clang::CIRGen::CIRGenFunction::haveInsertPoint().
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock(), and clang::interp::Compiler< Emitter >::visitReturnStmt().