Searched refs:CodeGenModule (Results 1 - 25 of 40) sorted by relevance

12

/external/clang/lib/CodeGen/
H A DCGOpenCLRuntime.h26 class CodeGenModule;
30 CodeGenModule &CGM;
33 CGOpenCLRuntime(CodeGenModule &CGM) : CGM(CGM) {}
H A DCGCUDARuntime.h26 class CodeGenModule;
33 CodeGenModule &CGM;
36 CGCUDARuntime(CodeGenModule &CGM) : CGM(CGM) {}
49 CGCUDARuntime *CreateNVCUDARuntime(CodeGenModule &CGM);
H A DTargetInfo.h34 class CodeGenModule;
55 CodeGen::CodeGenModule &M) const { }
80 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
H A DCGVTables.h29 class CodeGenModule;
32 CodeGenModule &CGM;
76 CodeGenVTables(CodeGenModule &CGM);
H A DCodeGenModule.cpp1 //===--- CodeGenModule.cpp - Emit LLVM Code from ASTs for a Module --------===//
14 #include "CodeGenModule.h"
53 static CGCXXABI &createCXXABI(CodeGenModule &CGM) {
64 CodeGenModule::CodeGenModule(ASTContext &C, const CodeGenOptions &CGO, function in class:CodeGenModule
125 CodeGenModule::~CodeGenModule() {
137 void CodeGenModule::createObjCRuntime() {
156 void CodeGenModule::createOpenCLRuntime() {
160 void CodeGenModule
[all...]
H A DCGObjCRuntime.h57 class CodeGenModule;
66 CodeGen::CodeGenModule &CGM;
67 CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {}
79 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
82 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
262 virtual llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM,
282 CGObjCRuntime *CreateGNUObjCRuntime(CodeGenModule &CGM);
283 CGObjCRuntime *CreateMacObjCRuntime(CodeGenModule &CGM);
H A DCGCXXABI.h39 class CodeGenModule;
44 CodeGenModule &CGM;
47 CGCXXABI(CodeGenModule &CGM)
294 CGCXXABI *CreateARMCXXABI(CodeGenModule &CGM);
295 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM);
296 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
H A DCGCUDANV.cpp17 #include "CodeGenModule.h"
41 CGNVCUDARuntime(CodeGenModule &CGM);
48 CGNVCUDARuntime::CGNVCUDARuntime(CodeGenModule &CGM) : CGCUDARuntime(CGM) {
124 CGCUDARuntime *CodeGen::CreateNVCUDARuntime(CodeGenModule &CGM) {
H A DCGCXX.cpp18 #include "CodeGenModule.h"
33 bool CodeGenModule::TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D) {
102 bool CodeGenModule::TryEmitDefinitionAsAlias(GlobalDecl AliasDecl,
176 void CodeGenModule::EmitCXXConstructors(const CXXConstructorDecl *D) {
189 void CodeGenModule::EmitCXXConstructor(const CXXConstructorDecl *ctor,
213 CodeGenModule::GetAddrOfCXXConstructor(const CXXConstructorDecl *ctor,
230 void CodeGenModule::EmitCXXDestructors(const CXXDestructorDecl *D) {
246 void CodeGenModule::EmitCXXDestructor(const CXXDestructorDecl *dtor,
277 CodeGenModule::GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor,
H A DCGDeclCXX.cpp37 CodeGenModule &CGM = CGF.CGM;
59 CodeGenModule &CGM = CGF.CGM;
149 CreateGlobalInitOrDestructFunction(CodeGenModule &CGM,
155 static llvm::Constant *createAtExitStub(CodeGenModule &CGM,
215 CreateGlobalInitOrDestructFunction(CodeGenModule &CGM,
238 CodeGenModule::EmitCXXGlobalVarDeclInitFunc(const VarDecl *D,
270 CodeGenModule::EmitCXXGlobalInitFunc() {
305 void CodeGenModule::EmitCXXGlobalDtorFunc() {
H A DModuleBuilder.cpp15 #include "CodeGenModule.h"
36 OwningPtr<CodeGen::CodeGenModule> Builder;
58 Builder.reset(new CodeGen::CodeGenModule(Context, CodeGenOpts,
H A DAndroid.mk46 CodeGenModule.cpp \
H A DCGBlocks.cpp17 #include "CodeGenModule.h"
40 CodeGenModule::ByrefHelpers::~ByrefHelpers() {}
43 static llvm::Constant *buildGlobalBlock(CodeGenModule &CGM,
48 static llvm::Constant *buildCopyHelper(CodeGenModule &CGM,
54 static llvm::Constant *buildDisposeHelper(CodeGenModule &CGM,
60 static llvm::Constant *buildBlockDescriptor(CodeGenModule &CGM,
217 static llvm::Constant *tryCaptureAsConstant(CodeGenModule &CGM,
248 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info,
282 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF,
792 llvm::Type *CodeGenModule
[all...]
H A DMicrosoftCXXABI.cpp18 #include "CodeGenModule.h"
29 MicrosoftCXXABI(CodeGenModule &CGM) : CGCXXABI(CGM) {}
176 CGCXXABI *clang::CodeGen::CreateMicrosoftCXXABI(CodeGenModule &CGM) {
H A DCGRTTI.cpp14 #include "CodeGenModule.h"
26 CodeGenModule &CGM; // Per-module state.
65 RTTIBuilder(CodeGenModule &CGM) : CGM(CGM),
247 static bool ShouldUseExternalRTTIDescriptor(CodeGenModule &CGM, QualType Ty) {
308 getTypeInfoLinkage(CodeGenModule &CGM, QualType Ty) {
516 maybeUpdateRTTILinkage(CodeGenModule &CGM, llvm::GlobalVariable *GV,
688 CGM.setTypeVisibility(GV, RD, CodeGenModule::TVK_ForRTTI);
689 CGM.setTypeVisibility(TypeName, RD, CodeGenModule::TVK_ForRTTIName);
698 TypeName->setVisibility(CodeGenModule::
702 GV->setVisibility(CodeGenModule
[all...]
H A DCodeGenTypes.h55 class CodeGenModule;
69 CodeGenModule &CGM;
108 CodeGenTypes(CodeGenModule &CGM);
H A DCGExprConstant.cpp15 #include "CodeGenModule.h"
37 CodeGenModule &CGM;
45 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
47 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
51 ConstStructBuilder(CodeGenModule &CGM, CodeGenFunction *CGF)
577 llvm::Constant *ConstStructBuilder::BuildStruct(CodeGenModule &CGM,
588 llvm::Constant *ConstStructBuilder::BuildStruct(CodeGenModule &CGM,
616 CodeGenModule &CGM;
620 ConstExprEmitter(CodeGenModule &cgm, CodeGenFunction *cgf)
1013 llvm::Constant *CodeGenModule
[all...]
H A DCGDebugInfo.h40 class CodeGenModule;
48 CodeGenModule &CGM;
169 CGDebugInfo(CodeGenModule &CGM);
H A DCGObjCRuntime.cpp19 #include "CodeGenModule.h"
31 static uint64_t LookupFieldBitOffset(CodeGen::CodeGenModule &CGM,
67 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
74 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
H A DCGBlocks.h47 class CodeGenModule;
H A DCodeGenModule.h1 //===--- CodeGenModule.h - Per-Module state for LLVM CodeGen ----*- C++ -*-===//
210 /// CodeGenModule - This class organizes the cross-function state that is used
212 class CodeGenModule : public CodeGenTypeCache { class in namespace:clang::CodeGen
213 CodeGenModule(const CodeGenModule&); // DO NOT IMPLEMENT
214 void operator=(const CodeGenModule&); // DO NOT IMPLEMENT
359 CodeGenModule(ASTContext &C, const CodeGenOptions &CodeGenOpts,
363 ~CodeGenModule();
H A DItaniumCXXABI.cpp25 #include "CodeGenModule.h"
53 ItaniumCXXABI(CodeGen::CodeGenModule &CGM, bool IsARM = false) :
133 ARMCXXABI(CodeGen::CodeGenModule &CGM) : ItaniumCXXABI(CGM, /*ARM*/ true) {}
173 CodeGen::CGCXXABI *CodeGen::CreateItaniumCXXABI(CodeGenModule &CGM) {
177 CodeGen::CGCXXABI *CodeGen::CreateARMCXXABI(CodeGenModule &CGM) {
924 static llvm::Constant *getGuardAcquireFn(CodeGenModule &CGM,
935 static llvm::Constant *getGuardReleaseFn(CodeGenModule &CGM,
945 static llvm::Constant *getGuardAbortFn(CodeGenModule &CGM,
H A DCGVTables.cpp14 #include "CodeGenModule.h"
31 CodeGenVTables::CodeGenVTables(CodeGenModule &CGM)
61 llvm::Constant *CodeGenModule::GetAddrOfThunk(GlobalDecl GD,
120 static void setThunkVisibility(CodeGenModule &CGM, const CXXMethodDecl *MD,
132 // This follows CodeGenModule::setTypeVisibility; see the comments
662 CGM.setTypeVisibility(VTable, RD, CodeGenModule::TVK_ForVTable);
694 CGM.setTypeVisibility(VTable, RD, CodeGenModule::TVK_ForConstructionVTable);
H A DTargetInfo.cpp554 CodeGen::CodeGenModule &CGM) const;
556 int getDwarfEHStackPointer(CodeGen::CodeGenModule &CGM) const {
964 CodeGen::CodeGenModule &CGM) const {
1163 int getDwarfEHStackPointer(CodeGen::CodeGenModule &CGM) const {
1215 int getDwarfEHStackPointer(CodeGen::CodeGenModule &CGM) const {
2529 int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
2588 int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
2688 int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
3090 CodeGen::CodeGenModule &M) const;
3146 CodeGen::CodeGenModule
[all...]
H A DCGVTT.cpp14 #include "CodeGenModule.h"
96 CGM.setTypeVisibility(VTT, RD, CodeGenModule::TVK_ForVTT);

Completed in 144 milliseconds

12