/external/clang/lib/CodeGen/ |
D | CGVTables.cpp | 33 if (CGM.getTarget().getCXXABI().isMicrosoft()) { in CodeGenVTables() 49 getCXXABI().getMangleContext().mangleCXXDtorThunk(DD, GD.getDtorType(), in GetAddrOfThunk() 52 getCXXABI().getMangleContext().mangleThunk(MD, Thunk, Out); in GetAddrOfThunk() 299 CGM.getCXXABI().HasThisReturn(GD) ? ThisType : FPT->getResultType(); in GenerateThunk() 308 CGM.getCXXABI().BuildInstanceFunctionParams(*this, ResultType, FunctionArgs); in GenerateThunk() 324 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); in GenerateThunk() 382 CGM.getCXXABI().EmitReturnFromThunk(*this, RV, ResultType); in GenerateThunk() 399 if (CGM.getTarget().getCXXABI().isMicrosoft()) { in EmitThunk() 585 StringRef PureCallName = CGM.getCXXABI().GetPureVirtualCallName(); in CreateVTableInitializer() 596 CGM.getCXXABI().GetDeletedVirtualCallName(); in CreateVTableInitializer() [all …]
|
D | CGClass.cpp | 202 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase); in GetAddressOfBaseClass() 289 if (!CGM.getCXXABI().NeedsVTTParameter(GD)) { in GetVTTParameter() 307 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) && in GetVTTParameter() 322 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { in GetVTTParameter() 703 CGM.getTarget().getCXXABI().hasConstructorVariants()) { in EmitConstructorBody() 1109 !CGM.getTarget().getCXXABI().hasConstructorVariants()) { in EmitCtorPrologue() 1113 CGM.getCXXABI().EmitCtorCompleteObjectHandler(*this, ClassDecl); in EmitCtorPrologue() 1274 assert((Body || getTarget().getCXXABI().isMicrosoft()) && in EmitDestructorBody() 1659 CGM.getCXXABI().EmitConstructorCall(*this, D, Type, ForVirtualBase, in EmitCXXConstructorCall() 1736 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { in EmitDelegateCXXConstructorCall() [all …]
|
D | CGDeclCXX.cpp | 109 CGM.getCXXABI().registerGlobalDtor(CGF, D, function, argument); in EmitDeclDestroy() 223 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit); in EmitCXXGuardedInit() 309 getCXXABI().EmitThreadLocalInitFuncs(CXXThreadLocals, InitFn); in EmitCXXThreadLocalInitFunc()
|
D | CGCXX.cpp | 179 if (getTarget().getCXXABI().hasConstructorVariants() && in EmitCXXConstructor() 258 getCXXABI().useThunkForDtorVariant(dtor, Dtor_Complete)) in GetAddrOfCXXDestructor()
|
D | CodeGenModule.cpp | 57 switch (CGM.getTarget().getCXXABI().getKind()) { in createCXXABI() 423 if (!getCXXABI().getMangleContext().shouldMangleDeclName(ND)) { in getMangledName() 434 getCXXABI().getMangleContext().mangleCXXCtor(D, GD.getCtorType(), Out); in getMangledName() 436 getCXXABI().getMangleContext().mangleCXXDtor(D, GD.getDtorType(), Out); in getMangledName() 438 getCXXABI().getMangleContext().mangleName(ND, Out); in getMangledName() 453 MangleContext &MangleCtx = getCXXABI().getMangleContext(); in getBlockMangledName() 518 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D), in getFunctionLinkage() 724 if (getCXXABI().HasThisReturn(GD)) { in SetFunctionAttributes() 1240 if (getCXXABI().getMangleContext().shouldMangleDeclName(FD)) { in isTriviallyRecursive() 1361 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D), in GetOrCreateLLVMFunction() [all …]
|
D | CodeGenTypes.cpp | 34 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()), in CodeGenTypes() 587 getCXXABI().ConvertMemberPointerType(cast<MemberPointerType>(Ty)); in ConvertType() 723 return getCXXABI().isZeroInitializable(MPT); in isZeroInitializable()
|
D | CGRTTI.cpp | 117 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(Ty, Out); in GetAddrOfTypeName() 139 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out); in GetAddrOfExternalRTTIDescriptor() 518 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out); in BuildTypeInfo()
|
D | CGExprCXX.cpp | 279 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete, in EmitCXXMemberCallExpr() 352 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, This, MemFnPtr, MPT); in EmitCXXMemberPointerCallExpr() 549 return CGF.CGM.getCXXABI().GetArrayCookieSize(E); in CalculateCookiePadding() 1309 allocation = CGM.getCXXABI().InitializeArrayCookie(*this, allocation, in EmitCXXNewExpr() 1424 CGF.CGM.getCXXABI().adjustToCompleteObject(CGF, Ptr, ElementType); in EmitObjectDelete() 1433 CGF.CGM.getCXXABI().EmitVirtualDestructorCall(CGF, Dtor, DtorType, in EmitObjectDelete() 1550 CGF.CGM.getCXXABI().ReadArrayCookie(CGF, deletedPtr, E, elementType, in EmitArrayDelete()
|
D | CodeGenTypes.h | 121 CGCXXABI &getCXXABI() const { return TheCXXABI; } in getCXXABI() function
|
D | CGVTT.cpp | 104 CGM.getCXXABI().getMangleContext().mangleCXXVTT(RD, Out); in GetAddrOfVTT()
|
D | CGExprConstant.cpp | 672 return CGM.getCXXABI().EmitMemberPointerConversion(E, C); in VisitCastExpr() 1226 return getCXXABI().EmitMemberPointer(Value, DestType); in EmitConstantValue() 1257 return getCXXABI().EmitMemberPointer(method); in getMemberPointerConstant() 1262 return getCXXABI().EmitMemberDataPointer(type, chars); in getMemberPointerConstant() 1495 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>()); in EmitNullConstant()
|
D | MicrosoftVBTables.cpp | 173 MangleContext &Mangler = CGM.getCXXABI().getMangleContext(); in getAddrOfVBTable()
|
D | CodeGenFunction.cpp | 54 CGM.getCXXABI().getMangleContext().startNewFunction(); in CodeGenFunction() 586 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); in StartFunction() 672 if (CGM.getCXXABI().HasThisReturn(GD)) in GenerateCode() 674 CGM.getCXXABI().BuildInstanceFunctionParams(*this, ResTy, Args); in GenerateCode()
|
D | CGCXXABI.cpp | 279 if (CGM.getTarget().getCXXABI().hasConstructorVariants()) in EmitCtorCompleteObjectHandler()
|
D | CGRecordLayoutBuilder.cpp | 801 if (Types.getTarget().getCXXABI().hasPrimaryVBases()) { in LayoutFields() 939 if (!Types.getCXXABI().isZeroInitializable(MPT)) in CheckZeroInitializable()
|
D | CGExpr.cpp | 90 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); in EvaluateExprAsBool() 271 CGF.CGM.getCXXABI().registerGlobalDtor( in pushTemporaryCleanup() 390 Object = CGM.getCXXABI().EmitMemberDataPointerAddress( in EmitMaterializeTemporaryExpr() 535 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty.getUnqualifiedType(), in EmitTypeCheck() 1761 return CGM.getCXXABI().EmitThreadLocalDeclRefExpr(*this, E); in EmitDeclRefLValue() 3152 CGM.getCXXABI().EmitMemberDataPointerAddress(*this, BaseV, OffsetV, MPT); in EmitPointerToDataMemberBinaryExpr()
|
D | CGExprScalar.cpp | 540 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, Src, MPT); in EmitConversionToBool() 1298 return CGF.CGM.getCXXABI().EmitNullMemberPointer(MPT); in VisitCastExpr() 1312 return CGF.CGM.getCXXABI().EmitMemberPointerConversion(CGF, CE, Src); in VisitCastExpr() 1390 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT); in VisitCastExpr() 2607 Result = CGF.CGM.getCXXABI().EmitMemberPointerComparison( in EmitCompare()
|
D | ItaniumCXXABI.cpp | 208 switch (CGM.getTarget().getCXXABI().getKind()) { in CreateItaniumCXXABI() 779 assert(CGM.getTarget().getCXXABI().hasConstructorVariants()); in EmitCXXConstructors()
|
D | CodeGenModule.h | 512 CGCXXABI &getCXXABI() { return ABI; } in getCXXABI() function
|
D | CGDebugInfo.cpp | 1250 V = CGM.getCXXABI().EmitMemberPointer(method); in CollectTemplateParams() 1262 V = CGM.getCXXABI().EmitMemberDataPointer( in CollectTemplateParams() 1283 V = CGM.getCXXABI().EmitNullMemberPointer(MPT); in CollectTemplateParams()
|
D | CGCall.cpp | 1868 assert(CGF.getTarget().getCXXABI().isArgumentDestroyedByCallee()); in deactivateArgCleanupsBeforeCall() 2036 CGM.getTarget().getCXXABI().isArgumentDestroyedByCallee()) { in EmitCallArg()
|
D | CGException.cpp | 1525 CGM.getTarget().getCXXABI().isItaniumFamily()); in useClangCallTerminate()
|
/external/clang/lib/AST/ |
D | RecordLayout.cpp | 78 if (Ctx.getTargetInfo().getCXXABI().hasPrimaryVBases()) { in ASTRecordLayout()
|
D | RecordLayoutBuilder.cpp | 681 TargetCXXABI getCXXABI() const { in getCXXABI() function in __anon8edbb7a10111::RecordLayoutBuilder 682 return Context.getTargetInfo().getCXXABI(); in getCXXABI() 686 return getCXXABI().isMicrosoft(); in isMicrosoftCXXABI() 2253 Context.getTargetInfo().getCXXABI().canKeyFunctionBeInline(); in computeKeyFunction() 2390 mustSkipTailPadding(getTargetInfo().getCXXABI(), cast<CXXRecordDecl>(D)); in getASTRecordLayout() 2435 if (!getTargetInfo().getCXXABI().hasKeyFunctions()) in getCurrentKeyFunction() 2573 !C.getTargetInfo().getCXXABI().isMicrosoft()) { in DumpCXXRecordLayout()
|
/external/clang/include/clang/Basic/ |
D | TargetInfo.h | 638 TargetCXXABI getCXXABI() const { in getCXXABI() function
|