clang 19.0.0git
Classes | Namespaces | Enumerations
CodeGenModule.h File Reference
#include "CGVTables.h"
#include "CodeGenTypeCache.h"
#include "CodeGenTypes.h"
#include "SanitizerMetadata.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclObjC.h"
#include "clang/AST/DeclOpenMP.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/AST/Mangle.h"
#include "clang/Basic/ABI.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/NoSanitizeList.h"
#include "clang/Basic/ProfileList.h"
#include "clang/Basic/TargetInfo.h"
#include "clang/Basic/XRayLists.h"
#include "clang/Lex/PreprocessorOptions.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/ValueHandle.h"
#include "llvm/Transforms/Utils/SanitizerStats.h"
#include <optional>

Go to the source code of this file.

Classes

struct  clang::CodeGen::OrderGlobalInitsOrStermFinalizers
 
struct  clang::CodeGen::ObjCEntrypoints
 
class  clang::CodeGen::InstrProfStats
 This class records statistics on instrumentation based profiling. More...
 
class  clang::CodeGen::BlockByrefHelpers
 A pair of helper functions for a __block variable. More...
 
class  clang::CodeGen::CodeGenModule
 This class organizes the cross-function state that is used while generating LLVM code. More...
 
struct  clang::CodeGen::CodeGenModule::Structor
 

Namespaces

namespace  llvm
 Diagnostic wrappers for TextAPI types for error reporting.
 
namespace  llvm::vfs
 
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::CodeGen
 

Enumerations

enum  clang::CodeGen::ForDefinition_t : bool { clang::CodeGen::NotForDefinition = false , clang::CodeGen::ForDefinition = true }