clang 20.0.0git
|
#include "EHScopeStack.h"
#include "Address.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/Instruction.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 |
class | clang::CodeGen::EHCleanupScope |
A cleanup scope which generates the cleanup blocks lazily. 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::EHScopeStack::iterator |
A non-stable pointer into the scope stack. More... | |
struct | clang::CodeGen::EHPersonality |
The exceptions personality for a function. More... | |
Namespaces | |
namespace | llvm |
Diagnostic wrappers for TextAPI types for error reporting. | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | clang::CodeGen |