|
clang
3.8.0
|
#include "EHScopeStack.h"#include "Address.h"#include "llvm/ADT/SmallPtrSet.h"#include "llvm/ADT/SmallVector.h"Go to the source code of this file.
Classes | |
| struct | clang::CodeGen::CatchTypeInfo |
| The MS C++ ABI needs a pointer to RTTI data plus some flags to describe the type of a catch handler, so we use this wrapper. More... | |
| class | clang::CodeGen::EHScope |
| A protected scope for zero-cost EH handling. More... | |
| class | clang::CodeGen::EHScope::CatchBitFields |
| class | clang::CodeGen::EHScope::CleanupBitFields |
| class | clang::CodeGen::EHScope::FilterBitFields |
| class | clang::CodeGen::EHCatchScope |
| A scope which attempts to handle some, possibly all, types of exceptions. More... | |
| struct | clang::CodeGen::EHCatchScope::Handler |
| struct | clang::CodeGen::ExtInfo |
| Extra information required for cleanups that have resolved branches through them. More... | |
| class | clang::CodeGen::EHFilterScope |
| An exceptions scope which filters exceptions thrown through it. More... | |
| class | clang::CodeGen::EHTerminateScope |
| An exceptions scope which calls std::terminate if any exception reaches it. More... | |
| class | clang::CodeGen::EHPadEndScope |
| class | clang::CodeGen::EHScopeStack::iterator |
| A non-stable pointer into the scope stack. More... | |
| struct | clang::CodeGen::EHPersonality |
| The exceptions personality for a function. More... | |
Namespaces | |
| llvm | |
| DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. | |
| clang | |
| Dataflow Directional Tag Classes. | |
| clang::CodeGen | |
Variables | |
| class LLVM_ALIGNAS(8) EHCleanupScope EHScopeStack::stable_iterator | clang::CodeGen::EnclosingEH |
| A cleanup scope which generates the cleanup blocks lazily. More... | |
| llvm::BasicBlock * | clang::CodeGen::NormalBlock |
| The dual entry/exit block along the normal edge. More... | |
| llvm::AllocaInst * | clang::CodeGen::ActiveFlag |
| An optional i1 variable indicating whether this cleanup has been activated yet. More... | |
| struct ExtInfo * | clang::CodeGen::ExtInfo |
1.8.6