/external/clang/lib/CodeGen/ |
H A D | CGOpenCLRuntime.h | 26 class CodeGenModule; 30 CodeGenModule &CGM; 33 CGOpenCLRuntime(CodeGenModule &CGM) : CGM(CGM) {}
|
H A D | CGCUDARuntime.h | 26 class CodeGenModule; 33 CodeGenModule &CGM; 36 CGCUDARuntime(CodeGenModule &CGM) : CGM(CGM) {} 49 CGCUDARuntime *CreateNVCUDARuntime(CodeGenModule &CGM);
|
H A D | TargetInfo.h | 34 class CodeGenModule; 55 CodeGen::CodeGenModule &M) const { } 80 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
|
H A D | CGVTables.h | 29 class CodeGenModule; 32 CodeGenModule &CGM; 76 CodeGenVTables(CodeGenModule &CGM);
|
H A D | CodeGenModule.cpp | 1 //===--- 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 D | CGObjCRuntime.h | 57 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 D | CGCXXABI.h | 39 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 D | CGCUDANV.cpp | 17 #include "CodeGenModule.h" 41 CGNVCUDARuntime(CodeGenModule &CGM); 48 CGNVCUDARuntime::CGNVCUDARuntime(CodeGenModule &CGM) : CGCUDARuntime(CGM) { 124 CGCUDARuntime *CodeGen::CreateNVCUDARuntime(CodeGenModule &CGM) {
|
H A D | CGCXX.cpp | 18 #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 D | CGDeclCXX.cpp | 37 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 D | ModuleBuilder.cpp | 15 #include "CodeGenModule.h" 36 OwningPtr<CodeGen::CodeGenModule> Builder; 58 Builder.reset(new CodeGen::CodeGenModule(Context, CodeGenOpts,
|
H A D | Android.mk | 46 CodeGenModule.cpp \
|
H A D | CGBlocks.cpp | 17 #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 D | MicrosoftCXXABI.cpp | 18 #include "CodeGenModule.h" 29 MicrosoftCXXABI(CodeGenModule &CGM) : CGCXXABI(CGM) {} 176 CGCXXABI *clang::CodeGen::CreateMicrosoftCXXABI(CodeGenModule &CGM) {
|
H A D | CGRTTI.cpp | 14 #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 D | CodeGenTypes.h | 55 class CodeGenModule; 69 CodeGenModule &CGM; 108 CodeGenTypes(CodeGenModule &CGM);
|
H A D | CGExprConstant.cpp | 15 #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 D | CGDebugInfo.h | 40 class CodeGenModule; 48 CodeGenModule &CGM; 169 CGDebugInfo(CodeGenModule &CGM);
|
H A D | CGObjCRuntime.cpp | 19 #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 D | CGBlocks.h | 47 class CodeGenModule;
|
H A D | CodeGenModule.h | 1 //===--- 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 D | ItaniumCXXABI.cpp | 25 #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 D | CGVTables.cpp | 14 #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 D | TargetInfo.cpp | 554 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 D | CGVTT.cpp | 14 #include "CodeGenModule.h" 96 CGM.setTypeVisibility(VTT, RD, CodeGenModule::TVK_ForVTT);
|