clang 19.0.0git
Classes | Namespaces | Functions
CGCXXABI.h File Reference
#include "CodeGenFunction.h"
#include "clang/Basic/LLVM.h"
#include "clang/CodeGen/CodeGenABITypes.h"

Go to the source code of this file.

Classes

class  clang::CodeGen::CGCXXABI
 Implements C++ ABI-specific code generation functions. More...
 
struct  clang::CodeGen::CGCXXABI::AddedStructorArgs
 Additional implicit arguments to add to the beginning (Prefix) and end (Suffix) of a constructor / destructor arg list. More...
 
struct  clang::CodeGen::CGCXXABI::AddedStructorArgs::Arg
 
struct  clang::CodeGen::CGCXXABI::AddedStructorArgCounts
 Similar to AddedStructorArgs, but only notes the number of additional arguments. More...
 
struct  clang::CodeGen::CatchRetScope
 

Namespaces

namespace  llvm
 YAML serialization mapping.
 
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::CodeGen
 

Functions

CGCXXABIclang::CodeGen::CreateItaniumCXXABI (CodeGenModule &CGM)
 Creates an Itanium-family ABI.
 
CGCXXABIclang::CodeGen::CreateMicrosoftCXXABI (CodeGenModule &CGM)
 Creates a Microsoft-family ABI.