/external/clang/lib/CodeGen/ |
CGVTables.h | 56 void EmitThunk(GlobalDecl GD, const ThunkInfo &Thunk, 63 void MaybeEmitThunkAvailableExternally(GlobalDecl GD, const ThunkInfo &Thunk); 83 static bool needsVTTParameter(GlobalDecl GD); 124 void EmitThunks(GlobalDecl GD);
|
CGVTables.cpp | 34 llvm::Constant *CodeGenModule::GetAddrOfThunk(GlobalDecl GD, 36 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()); 42 getCXXABI().getMangleContext().mangleCXXDtorThunk(DD, GD.getDtorType(), 48 llvm::Type *Ty = getTypes().GetFunctionTypeForVTable(GD); 49 return GetOrCreateLLVMFunction(Name, Ty, GD, /*ForVTable=*/true); 218 GlobalDecl GD, const ThunkInfo &Thunk) { 219 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()); 226 llvm::Value *Callee = CGM.GetAddrOfFunction(GD, Ty, /*ForVTable=*/true); 287 GlobalDecl GD, const ThunkInfo &Thunk) { 288 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()) [all...] |
CodeGenTypes.h | 133 llvm::FunctionType *GetFunctionType(GlobalDecl GD); 144 llvm::Type *GetFunctionTypeForVTable(GlobalDecl GD); 176 const CGFunctionInfo &arrangeGlobalDeclaration(GlobalDecl GD);
|
MicrosoftCXXABI.cpp | 111 static bool needThisReturn(GlobalDecl GD); 123 bool MicrosoftCXXABI::needThisReturn(GlobalDecl GD) { 124 const CXXMethodDecl* MD = cast<CXXMethodDecl>(GD.getDecl()); 178 static bool IsDeletingDtor(GlobalDecl GD) { 179 const CXXMethodDecl* MD = cast<CXXMethodDecl>(GD.getDecl()); 181 return GD.getDtorType() == Dtor_Deleting;
|
CodeGenModule.h | 539 llvm::Constant *GetAddrOfGlobal(GlobalDecl GD) { 540 if (isa<CXXConstructorDecl>(GD.getDecl())) 541 return GetAddrOfCXXConstructor(cast<CXXConstructorDecl>(GD.getDecl()), 542 GD.getCtorType()); 543 else if (isa<CXXDestructorDecl>(GD.getDecl())) 544 return GetAddrOfCXXDestructor(cast<CXXDestructorDecl>(GD.getDecl()), 545 GD.getDtorType()); 546 else if (isa<FunctionDecl>(GD.getDecl())) 547 return GetAddrOfFunction(GD); 549 return GetAddrOfGlobalVar(cast<VarDecl>(GD.getDecl())) [all...] |
CGVTT.cpp | 123 bool CodeGenVTables::needsVTTParameter(GlobalDecl GD) { 124 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()); 131 if (isa<CXXConstructorDecl>(MD) && GD.getCtorType() == Ctor_Base) 135 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
|
CGCXX.cpp | 218 GlobalDecl GD(ctor, ctorType); 220 StringRef name = getMangledName(GD); 228 return cast<llvm::Function>(GetOrCreateLLVMFunction(name, fnType, GD, 282 GlobalDecl GD(dtor, dtorType); 284 StringRef name = getMangledName(GD); 291 return cast<llvm::Function>(GetOrCreateLLVMFunction(name, fnType, GD,
|
CodeGenModule.cpp | 392 StringRef CodeGenModule::getMangledName(GlobalDecl GD) { 393 const NamedDecl *ND = cast<NamedDecl>(GD.getDecl()); 395 StringRef &Str = MangledDeclNames[GD.getCanonicalDecl()]; 410 getCXXABI().getMangleContext().mangleCXXCtor(D, GD.getCtorType(), Out); 412 getCXXABI().getMangleContext().mangleCXXDtor(D, GD.getDtorType(), Out); 430 void CodeGenModule::getBlockMangledName(GlobalDecl GD, MangleBuffer &Buffer, 433 const Decl *D = GD.getDecl(); 439 MangleCtx.mangleCtorBlock(CD, GD.getCtorType(), BD, Out); 441 MangleCtx.mangleDtorBlock(DD, GD.getDtorType(), BD, Out); 673 void CodeGenModule::SetFunctionAttributes(GlobalDecl GD, [all...] |
CodeGenFunction.cpp | 371 void CodeGenFunction::StartFunction(GlobalDecl GD, QualType RetTy, 376 const Decl *D = GD.getDecl(); 434 DI->EmitFunctionStart(GD, FnType, CurFn, Builder); 546 void CodeGenFunction::GenerateCode(GlobalDecl GD, llvm::Function *Fn, 548 const FunctionDecl *FD = cast<FunctionDecl>(GD.getDecl()); 557 CurGD = GD; 568 StartFunction(GD, ResTy, Fn, FnInfo, Args, BodyRange.getBegin()); [all...] |
CGCall.cpp | 312 CodeGenTypes::arrangeGlobalDeclaration(GlobalDecl GD) { 314 const FunctionDecl *FD = cast<FunctionDecl>(GD.getDecl()); 317 return arrangeCXXConstructorDeclaration(CD, GD.getCtorType()); 320 return arrangeCXXDestructor(DD, GD.getDtorType()); [all...] |
CodeGenFunction.h | [all...] |
ItaniumCXXABI.cpp | 183 static bool HasThisReturn(GlobalDecl GD) { 184 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()); 185 return ((isa<CXXDestructorDecl>(MD) && GD.getDtorType() != Dtor_Deleting) || [all...] |
CGDebugInfo.h | 216 void EmitFunctionStart(GlobalDecl GD, QualType FnType,
|
CGBlocks.cpp | [all...] |
CGClass.cpp | 285 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, 288 if (!CodeGenVTables::needsVTTParameter(GD)) { 294 const CXXRecordDecl *Base = cast<CXXMethodDecl>(GD.getDecl())->getParent(); [all...] |
CGDebugInfo.cpp | [all...] |
/external/clang/include/clang/AST/ |
GlobalDecl.h | 78 GlobalDecl GD; 79 GD.Value.setFromOpaqueValue(P); 80 return GD; 105 static unsigned getHashValue(clang::GlobalDecl GD) { 106 return DenseMapInfo<void*>::getHashValue(GD.getAsOpaquePtr());
|
VTableBuilder.h | 362 uint64_t getMethodVTableIndex(GlobalDecl GD);
|
/libcore/luni/src/test/java/libcore/java/util/ |
EnumSetTest.java | 104 IN, SN, SB, TE, I, XE, CS, BA, LA, CE, PR, ND, PM, SM, EU, GD, TB, DY, HO, ER, TM, YB, LU,
|
/external/clang/lib/AST/ |
VTableBuilder.cpp | [all...] |