A protected scope for zero-cost EH handling. More...
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGCleanup.h"
Inheritance diagram for clang::CodeGen::EHScope:
Detailed DescriptionA protected scope for zero-cost EH handling.
Definition at line 45 of file CGCleanup.h.
Member Enumeration Documentation ◆ Kind Enumerator Cleanup Catch Terminate FilterDefinition at line 47 of file CGCleanup.h.
Constructor & Destructor Documentation ◆ EHScope() Member Function Documentation ◆ getCachedEHDispatchBlock() llvm::BasicBlock * clang::CodeGen::EHScope::getCachedEHDispatchBlock ( ) const inline ◆ getCachedLandingPad() llvm::BasicBlock * clang::CodeGen::EHScope::getCachedLandingPad ( ) const inlineDefinition at line 130 of file CGCleanup.h.
◆ getEnclosingEHScope() ◆ getKind() Kind clang::CodeGen::EHScope::getKind ( ) const inline ◆ hasEHBranches() bool clang::CodeGen::EHScope::hasEHBranches ( ) const inline ◆ setCachedEHDispatchBlock() void clang::CodeGen::EHScope::setCachedEHDispatchBlock ( llvm::BasicBlock * block ) inlineDefinition at line 142 of file CGCleanup.h.
◆ setCachedLandingPad() void clang::CodeGen::EHScope::setCachedLandingPad ( llvm::BasicBlock * block ) inlineDefinition at line 134 of file CGCleanup.h.
Member Data Documentation ◆ union { ... } clang::CodeGen::EHScope::@306 ◆ CatchBits ◆ CleanupBitsDefinition at line 117 of file CGCleanup.h.
Referenced by clang::CodeGen::EHCleanupScope::EHCleanupScope(), clang::CodeGen::EHCleanupScope::getAllocatedSize(), clang::CodeGen::EHCleanupScope::getCleanupSize(), clang::CodeGen::EHCleanupScope::isActive(), clang::CodeGen::EHCleanupScope::isEHCleanup(), clang::CodeGen::EHCleanupScope::isFakeUse(), clang::CodeGen::EHCleanupScope::isLifetimeMarker(), clang::CodeGen::EHCleanupScope::isNormalCleanup(), clang::CodeGen::EHCleanupScope::setActive(), clang::CodeGen::EHCleanupScope::setFakeUse(), clang::CodeGen::EHCleanupScope::setLifetimeMarker(), clang::CodeGen::EHCleanupScope::setTestFlagInEHCleanup(), clang::CodeGen::EHCleanupScope::setTestFlagInNormalCleanup(), clang::CodeGen::EHCleanupScope::shouldTestFlagInEHCleanup(), and clang::CodeGen::EHCleanupScope::shouldTestFlagInNormalCleanup().
◆ CommonBits CommonBitFields clang::CodeGen::EHScope::CommonBits ◆ FilterBitsThe documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4