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

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