clang 19.0.0git
Classes | Namespaces
CGCleanup.h File Reference
#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.


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


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