|
clang 22.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 |