/external/clang/lib/CodeGen/ |
CGCUDARuntime.h | 26 class CodeGenModule; 33 CodeGenModule &CGM; 36 CGCUDARuntime(CodeGenModule &CGM) : CGM(CGM) {} 49 CGCUDARuntime *CreateNVCUDARuntime(CodeGenModule &CGM);
|
CGOpenCLRuntime.h | 30 class CodeGenModule; 34 CodeGenModule &CGM; 37 CGOpenCLRuntime(CodeGenModule &CGM) : CGM(CGM) {}
|
TargetInfo.h | 34 class CodeGenModule; 55 CodeGen::CodeGenModule &M) const { } 80 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
|
CGObjCRuntime.h | 56 class CodeGenModule; 65 CodeGen::CodeGenModule &CGM; 66 CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {} 78 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, 81 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, 265 virtual llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM, 267 virtual llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM, 269 virtual llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM, 288 unsigned ComputeBitfieldBitOffset(CodeGen::CodeGenModule &CGM, 295 CGObjCRuntime *CreateGNUObjCRuntime(CodeGenModule &CGM) [all...] |
CGVTables.h | 29 class CodeGenModule; 32 CodeGenModule &CGM; 76 CodeGenVTables(CodeGenModule &CGM);
|
CodeGenModule.cpp | 1 //===--- CodeGenModule.cpp - Emit LLVM Code from ASTs for a Module --------===// 14 #include "CodeGenModule.h" 57 static CGCXXABI &createCXXABI(CodeGenModule &CGM) { 72 CodeGenModule::CodeGenModule(ASTContext &C, const CodeGenOptions &CGO, 139 CodeGenModule::~CodeGenModule() { 151 void CodeGenModule::createObjCRuntime() { 170 void CodeGenModule::createOpenCLRuntime() { 174 void CodeGenModule::createCUDARuntime() [all...] |
CGCXXABI.h | 38 class CodeGenModule; 43 CodeGenModule &CGM; 46 CGCXXABI(CodeGenModule &CGM) 329 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM); 332 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
|
CGCUDANV.cpp | 17 #include "CodeGenModule.h" 40 CGNVCUDARuntime(CodeGenModule &CGM); 47 CGNVCUDARuntime::CGNVCUDARuntime(CodeGenModule &CGM) : CGCUDARuntime(CGM) { 123 CGCUDARuntime *CodeGen::CreateNVCUDARuntime(CodeGenModule &CGM) {
|
CodeGenTypes.h | 55 class CodeGenModule; 70 CodeGenModule &CGM; 110 CodeGenTypes(CodeGenModule &CGM);
|
CGCXX.cpp | 16 #include "CodeGenModule.h" 33 bool CodeGenModule::TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D) { 102 bool CodeGenModule::TryEmitDefinitionAsAlias(GlobalDecl AliasDecl, 176 void CodeGenModule::EmitCXXConstructors(const CXXConstructorDecl *D) { 190 void CodeGenModule::EmitCXXConstructor(const CXXConstructorDecl *ctor, 215 CodeGenModule::GetAddrOfCXXConstructor(const CXXConstructorDecl *ctor, 232 void CodeGenModule::EmitCXXDestructors(const CXXDestructorDecl *D) { 248 void CodeGenModule::EmitCXXDestructor(const CXXDestructorDecl *dtor, 279 CodeGenModule::GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor,
|
CGDeclCXX.cpp | 39 CodeGenModule &CGM = CGF.CGM; 66 CodeGenModule &CGM = CGF.CGM; 156 CreateGlobalInitOrDestructFunction(CodeGenModule &CGM, 162 static llvm::Constant *createAtExitStub(CodeGenModule &CGM, 225 CreateGlobalInitOrDestructFunction(CodeGenModule &CGM, 254 CodeGenModule::EmitCXXGlobalVarDeclInitFunc(const VarDecl *D, 285 CodeGenModule::EmitCXXGlobalInitFunc() { 342 void CodeGenModule::EmitCXXGlobalDtorFunc() {
|
ModuleBuilder.cpp | 15 #include "CodeGenModule.h" 37 OwningPtr<CodeGen::CodeGenModule> Builder; 61 Builder.reset(new CodeGen::CodeGenModule(Context, CodeGenOpts, TargetOpts,
|
Android.mk | 48 CodeGenModule.cpp \
|
CGBlocks.cpp | 18 #include "CodeGenModule.h" 43 CodeGenModule::ByrefHelpers::~ByrefHelpers() {} 46 static llvm::Constant *buildGlobalBlock(CodeGenModule &CGM, 51 static llvm::Constant *buildCopyHelper(CodeGenModule &CGM, 57 static llvm::Constant *buildDisposeHelper(CodeGenModule &CGM, 74 static llvm::Constant *buildBlockDescriptor(CodeGenModule &CGM, 264 static llvm::Constant *tryCaptureAsConstant(CodeGenModule &CGM, 295 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info, 329 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF, [all...] |
CGRTTI.cpp | 14 #include "CodeGenModule.h" 26 CodeGenModule &CGM; // Per-module state. 65 RTTIBuilder(CodeGenModule &CGM) : CGM(CGM), 255 static bool ShouldUseExternalRTTIDescriptor(CodeGenModule &CGM, 320 getTypeInfoLinkage(CodeGenModule &CGM, QualType Ty) { 528 maybeUpdateRTTILinkage(CodeGenModule &CGM, llvm::GlobalVariable *GV, 700 CGM.setTypeVisibility(GV, RD, CodeGenModule::TVK_ForRTTI); 701 CGM.setTypeVisibility(TypeName, RD, CodeGenModule::TVK_ForRTTIName); 710 TypeName->setVisibility(CodeGenModule:: 714 GV->setVisibility(CodeGenModule::GetLLVMVisibility(TypeInfoVisibility)) [all...] |
CGExprConstant.cpp | 18 #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) [all...] |
CGObjCRuntime.cpp | 20 #include "CodeGenModule.h" 28 static uint64_t LookupFieldBitOffset(CodeGen::CodeGenModule &CGM, 64 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, 71 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, 79 CodeGen::CodeGenModule &CGM,
|
CGVTables.cpp | 16 #include "CodeGenModule.h" 31 CodeGenVTables::CodeGenVTables(CodeGenModule &CGM) 34 llvm::Constant *CodeGenModule::GetAddrOfThunk(GlobalDecl GD, 99 static void setThunkVisibility(CodeGenModule &CGM, const CXXMethodDecl *MD, 111 // This follows CodeGenModule::setTypeVisibility; see the comments 660 CGM.setTypeVisibility(VTable, RD, CodeGenModule::TVK_ForVTable); 700 CGM.setTypeVisibility(VTable, RD, CodeGenModule::TVK_ForConstructionVTable); 721 CodeGenModule::getVTableLinkage(const CXXRecordDecl *RD) { 798 void CodeGenModule::EmitVTable(CXXRecordDecl *theClass, bool isRequired) { [all...] |
CGException.cpp | 26 static llvm::Constant *getAllocateExceptionFn(CodeGenModule &CGM) { 35 static llvm::Constant *getFreeExceptionFn(CodeGenModule &CGM) { 44 static llvm::Constant *getThrowFn(CodeGenModule &CGM) { 55 static llvm::Constant *getReThrowFn(CodeGenModule &CGM) { 64 static llvm::Constant *getGetExceptionPtrFn(CodeGenModule &CGM) { 73 static llvm::Constant *getBeginCatchFn(CodeGenModule &CGM) { 82 static llvm::Constant *getEndCatchFn(CodeGenModule &CGM) { 91 static llvm::Constant *getUnexpectedFn(CodeGenModule &CGM) { 118 static llvm::Constant *getTerminateFn(CodeGenModule &CGM) { 137 static llvm::Constant *getCatchallRethrowFn(CodeGenModule &CGM [all...] |
CGDebugInfo.h | 40 class CodeGenModule; 48 CodeGenModule &CGM; 199 CGDebugInfo(CodeGenModule &CGM);
|
CGBlocks.h | 46 class CodeGenModule;
|
MicrosoftCXXABI.cpp | 18 #include "CodeGenModule.h" 29 MicrosoftCXXABI(CodeGenModule &CGM) : CGCXXABI(CGM) {} 354 CGCXXABI *clang::CodeGen::CreateMicrosoftCXXABI(CodeGenModule &CGM) {
|
CodeGenModule.h | 1 //===--- CodeGenModule.h - Per-Module state for LLVM CodeGen ----*- C++ -*-===// 222 /// CodeGenModule - This class organizes the cross-function state that is used 224 class CodeGenModule : public CodeGenTypeCache { 225 CodeGenModule(const CodeGenModule &) LLVM_DELETED_FUNCTION; 226 void operator=(const CodeGenModule &) LLVM_DELETED_FUNCTION; 389 CodeGenModule(ASTContext &C, const CodeGenOptions &CodeGenOpts, 393 ~CodeGenModule(); [all...] |
CodeGenTypes.cpp | 31 CodeGenTypes::CodeGenTypes(CodeGenModule &CGM) 610 bool CodeGenModule::isPaddedAtomicType(QualType type) { 614 bool CodeGenModule::isPaddedAtomicType(const AtomicType *type) {
|
ItaniumCXXABI.cpp | 25 #include "CodeGenModule.h" 53 ItaniumCXXABI(CodeGen::CodeGenModule &CGM, bool IsARM = false) : 151 ARMCXXABI(CodeGen::CodeGenModule &CGM) : ItaniumCXXABI(CGM, /*ARM*/ true) {} 191 CodeGen::CGCXXABI *CodeGen::CreateItaniumCXXABI(CodeGenModule &CGM) { [all...] |