HomeSort by relevance Sort by last modified time
    Searched refs:CodeGenModule (Results 1 - 25 of 39) sorted by null

1 2

  /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 26 class CodeGenModule;
30 CodeGenModule &CGM;
33 CGOpenCLRuntime(CodeGenModule &CGM) : CGM(CGM) {}
MicrosoftCXXABI.cpp 18 #include "CodeGenModule.h"
29 MicrosoftCXXABI(CodeGenModule &CGM) : CGCXXABI(CGM) {}
92 CGCXXABI *clang::CodeGen::CreateMicrosoftCXXABI(CodeGenModule &CGM) {
TargetInfo.h 34 class CodeGenModule;
55 CodeGen::CodeGenModule &M) const { }
80 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
CGCXXABI.h 39 class CodeGenModule;
44 CodeGenModule &CGM;
47 CGCXXABI(CodeGenModule &CGM)
255 CGCXXABI *CreateARMCXXABI(CodeGenModule &CGM);
256 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM);
257 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
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"
53 static CGCXXABI &createCXXABI(CodeGenModule &CGM) {
64 CodeGenModule::CodeGenModule(ASTContext &C, const CodeGenOptions &CGO,
123 CodeGenModule::~CodeGenModule() {
135 void CodeGenModule::createObjCRuntime() {
142 void CodeGenModule::createOpenCLRuntime() {
146 void CodeGenModule::createCUDARuntime()
    [all...]
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);
CGCUDANV.cpp 17 #include "CodeGenModule.h"
41 CGNVCUDARuntime(CodeGenModule &CGM);
48 CGNVCUDARuntime::CGNVCUDARuntime(CodeGenModule &CGM) : CGCUDARuntime(CGM) {
124 CGCUDARuntime *CodeGen::CreateNVCUDARuntime(CodeGenModule &CGM) {
CodeGenTypes.h 55 class CodeGenModule;
69 CodeGenModule &CGM;
108 CodeGenTypes(CodeGenModule &CGM);
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,
ModuleBuilder.cpp 15 #include "CodeGenModule.h"
36 OwningPtr<CodeGen::CodeGenModule> Builder;
58 Builder.reset(new CodeGen::CodeGenModule(Context, CodeGenOpts,
Android.mk 45 CodeGenModule.cpp \
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,
788 llvm::Type *CodeGenModule::getBlockDescriptorType()
    [all...]
CGDeclCXX.cpp 37 CodeGenModule &CGM = CGF.CGM;
59 CodeGenModule &CGM = CGF.CGM;
182 CreateGlobalInitOrDestructFunction(CodeGenModule &CGM,
188 static llvm::Constant *createAtExitStub(CodeGenModule &CGM,
269 CreateGlobalInitOrDestructFunction(CodeGenModule &CGM,
289 CodeGenModule::EmitCXXGlobalVarDeclInitFunc(const VarDecl *D,
321 CodeGenModule::EmitCXXGlobalInitFunc() {
356 void CodeGenModule::EmitCXXGlobalDtorFunc() {
CGRTTI.cpp 14 #include "CodeGenModule.h"
26 CodeGenModule &CGM; // Per-module state.
65 RTTIBuilder(CodeGenModule &CGM) : CGM(CGM),
248 static bool ShouldUseExternalRTTIDescriptor(CodeGenModule &CGM, QualType Ty) {
309 getTypeInfoLinkage(CodeGenModule &CGM, QualType Ty) {
517 maybeUpdateRTTILinkage(CodeGenModule &CGM, llvm::GlobalVariable *GV,
689 CGM.setTypeVisibility(GV, RD, CodeGenModule::TVK_ForRTTI);
690 CGM.setTypeVisibility(TypeName, RD, CodeGenModule::TVK_ForRTTIName);
699 TypeName->setVisibility(CodeGenModule::
703 GV->setVisibility(CodeGenModule::GetLLVMVisibility(TypeInfoVisibility))
    [all...]
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)
    [all...]
CodeGenModule.h 1 //===--- CodeGenModule.h - Per-Module state for LLVM CodeGen ----*- C++ -*-===//
209 /// CodeGenModule - This class organizes the cross-function state that is used
211 class CodeGenModule : public CodeGenTypeCache {
212 CodeGenModule(const CodeGenModule&); // DO NOT IMPLEMENT
213 void operator=(const CodeGenModule&); // DO NOT IMPLEMENT
356 CodeGenModule(ASTContext &C, const CodeGenOptions &CodeGenOpts,
360 ~CodeGenModule();
    [all...]
CGDebugInfo.h 39 class CodeGenModule;
47 CodeGenModule &CGM;
165 CGDebugInfo(CodeGenModule &CGM);
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,
CGBlocks.h 47 class CodeGenModule;
ItaniumCXXABI.cpp 24 #include "CodeGenModule.h"
56 ItaniumCXXABI(CodeGen::CodeGenModule &CGM, bool IsARM = false) :
131 ARMCXXABI(CodeGen::CodeGenModule &CGM) : ItaniumCXXABI(CGM, /*ARM*/ true) {}
173 CodeGen::CGCXXABI *CodeGen::CreateItaniumCXXABI(CodeGenModule &CGM) {
177 CodeGen::CGCXXABI *CodeGen::CreateARMCXXABI(CodeGenModule &CGM) {
    [all...]
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
659 CGM.setTypeVisibility(VTable, RD, CodeGenModule::TVK_ForVTable);
691 CGM.setTypeVisibility(VTable, RD, CodeGenModule::TVK_ForConstructionVTable);
TargetInfo.cpp 466 CodeGen::CodeGenModule &CGM) const;
468 int getDwarfEHStackPointer(CodeGen::CodeGenModule &CGM) const {
798 CodeGen::CodeGenModule &CGM) const {
    [all...]
CGCXXABI.cpp 32 static llvm::Constant *GetBogusMemberPointer(CodeGenModule &CGM,

Completed in 118 milliseconds

1 2