clang
3.9.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 |
unsigned | clang::CodeGen::FixupDepth |
The number of fixups required by enclosing scopes (not including this one). More... | |