HomeSort by relevance Sort by last modified time
    Searched refs:CodeGenModule (Results 1 - 25 of 41) 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 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...]

Completed in 273 milliseconds

1 2