HomeSort by relevance Sort by last modified time
    Searched refs:CodeGenModule (Results 1 - 25 of 37) 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) {}
85 CGCXXABI *clang::CodeGen::CreateMicrosoftCXXABI(CodeGenModule &CGM) {
TargetInfo.h 33 class CodeGenModule;
53 CodeGen::CodeGenModule &M) const { }
78 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
CGCXXABI.h 39 class CodeGenModule;
44 CodeGenModule &CGM;
47 CGCXXABI(CodeGenModule &CGM)
241 CGCXXABI *CreateARMCXXABI(CodeGenModule &CGM);
242 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM);
243 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"
50 static CGCXXABI &createCXXABI(CodeGenModule &CGM) {
62 CodeGenModule::CodeGenModule(ASTContext &C, const CodeGenOptions &CGO,
116 CodeGenModule::~CodeGenModule() {
128 void CodeGenModule::createObjCRuntime() {
135 void CodeGenModule::createOpenCLRuntime() {
139 void CodeGenModule::createCUDARuntime()
    [all...]
CGObjCRuntime.h 57 class CodeGenModule;
76 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
79 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
249 virtual llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM,
256 CGObjCRuntime *CreateGNUObjCRuntime(CodeGenModule &CGM);
257 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) {
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,
212 CodeGenModule::GetAddrOfCXXConstructor(const CXXConstructorDecl *ctor,
230 void CodeGenModule::EmitCXXDestructors(const CXXDestructorDecl *D) {
246 void CodeGenModule::EmitCXXDestructor(const CXXDestructorDecl *dtor,
276 CodeGenModule::GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor,
ModuleBuilder.cpp 15 #include "CodeGenModule.h"
36 llvm::OwningPtr<CodeGen::CodeGenModule> Builder;
58 Builder.reset(new CodeGen::CodeGenModule(Context, CodeGenOpts,
CGBlocks.cpp 17 #include "CodeGenModule.h"
38 CodeGenModule::ByrefHelpers::~ByrefHelpers() {}
41 static llvm::Constant *buildGlobalBlock(CodeGenModule &CGM,
46 static llvm::Constant *buildCopyHelper(CodeGenModule &CGM,
52 static llvm::Constant *buildDisposeHelper(CodeGenModule &CGM,
58 static llvm::Constant *buildBlockDescriptor(CodeGenModule &CGM,
215 static llvm::Constant *tryCaptureAsConstant(CodeGenModule &CGM,
245 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info,
279 static void computeBlockInfo(CodeGenModule &CGM, CGBlockInfo &info) {
661 llvm::Type *CodeGenModule::getBlockDescriptorType()
    [all...]
CGDeclCXX.cpp 37 CodeGenModule &CGM = CGF.CGM;
59 CodeGenModule &CGM = CGF.CGM;
170 CreateGlobalInitOrDestructFunction(CodeGenModule &CGM,
190 CodeGenModule::EmitCXXGlobalVarDeclInitFunc(const VarDecl *D,
222 CodeGenModule::EmitCXXGlobalInitFunc() {
259 void CodeGenModule::EmitCXXGlobalDtorFunc() {
Android.mk 51 CodeGenModule.cpp \
CGRTTI.cpp 14 #include "CodeGenModule.h"
26 CodeGenModule &CGM; // Per-module state.
67 RTTIBuilder(CodeGenModule &CGM) : CGM(CGM),
250 static bool ShouldUseExternalRTTIDescriptor(CodeGenModule &CGM, QualType Ty) {
311 getTypeInfoLinkage(CodeGenModule &CGM, QualType Ty) {
517 maybeUpdateRTTILinkage(CodeGenModule &CGM, llvm::GlobalVariable *GV,
690 CGM.setTypeVisibility(GV, RD, CodeGenModule::TVK_ForRTTI);
691 CGM.setTypeVisibility(TypeName, RD, CodeGenModule::TVK_ForRTTIName);
700 TypeName->setVisibility(CodeGenModule::
704 GV->setVisibility(CodeGenModule::GetLLVMVisibility(TypeInfoVisibility))
    [all...]
CodeGenModule.h 1 //===--- CodeGenModule.h - Per-Module state for LLVM CodeGen ----*- C++ -*-===//
207 /// CodeGenModule - This class organizes the cross-function state that is used
209 class CodeGenModule : public CodeGenTypeCache {
210 CodeGenModule(const CodeGenModule&); // DO NOT IMPLEMENT
211 void operator=(const CodeGenModule&); // DO NOT IMPLEMENT
347 CodeGenModule(ASTContext &C, const CodeGenOptions &CodeGenOpts,
351 ~CodeGenModule();
    [all...]
CGDebugInfo.h 39 class CodeGenModule;
47 CodeGenModule &CGM;
155 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,
CGExprConstant.cpp 15 #include "CodeGenModule.h"
37 CodeGenModule &CGM;
45 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
49 ConstStructBuilder(CodeGenModule &CGM, CodeGenFunction *CGF)
429 BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF, InitListExpr *ILE) {
463 CodeGenModule &CGM;
467 ConstExprEmitter(CodeGenModule &cgm, CodeGenFunction *cgf)
    [all...]
CGBlocks.h 46 class CodeGenModule;
ItaniumCXXABI.cpp 24 #include "CodeGenModule.h"
56 ItaniumCXXABI(CodeGen::CodeGenModule &CGM, bool IsARM = false) :
129 ARMCXXABI(CodeGen::CodeGenModule &CGM) : ItaniumCXXABI(CGM, /*ARM*/ true) {}
171 CodeGen::CGCXXABI *CodeGen::CreateItaniumCXXABI(CodeGenModule &CGM) {
175 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,
122 static void setThunkVisibility(CodeGenModule &CGM, const CXXMethodDecl *MD,
134 // This follows CodeGenModule::setTypeVisibility; see the comments
662 CGM.setTypeVisibility(VTable, RD, CodeGenModule::TVK_ForVTable);
695 CGM.setTypeVisibility(VTable, RD, CodeGenModule::TVK_ForConstructionVTable);
TargetInfo.cpp 437 CodeGen::CodeGenModule &CGM) const;
439 int getDwarfEHStackPointer(CodeGen::CodeGenModule &CGM) const {
769 CodeGen::CodeGenModule &CGM) const {
    [all...]
CGCXXABI.cpp 32 static llvm::Constant *GetBogusMemberPointer(CodeGenModule &CGM,
CGVTT.cpp 14 #include "CodeGenModule.h"
99 CGM.setTypeVisibility(VTT, RD, CodeGenModule::TVK_ForVTT);

Completed in 119 milliseconds

1 2