Home
last modified time | relevance | path

Searched refs:getCXXABI (Results 1 – 25 of 32) sorted by relevance

12

/external/clang/lib/CodeGen/
DCGVTables.cpp33 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 …]
DCGClass.cpp202 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 …]
DCGDeclCXX.cpp109 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()
DCGCXX.cpp179 if (getTarget().getCXXABI().hasConstructorVariants() && in EmitCXXConstructor()
258 getCXXABI().useThunkForDtorVariant(dtor, Dtor_Complete)) in GetAddrOfCXXDestructor()
DCodeGenModule.cpp57 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 …]
DCodeGenTypes.cpp34 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()), in CodeGenTypes()
587 getCXXABI().ConvertMemberPointerType(cast<MemberPointerType>(Ty)); in ConvertType()
723 return getCXXABI().isZeroInitializable(MPT); in isZeroInitializable()
DCGRTTI.cpp117 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()
DCGExprCXX.cpp279 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()
DCodeGenTypes.h121 CGCXXABI &getCXXABI() const { return TheCXXABI; } in getCXXABI() function
DCGVTT.cpp104 CGM.getCXXABI().getMangleContext().mangleCXXVTT(RD, Out); in GetAddrOfVTT()
DCGExprConstant.cpp672 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()
DMicrosoftVBTables.cpp173 MangleContext &Mangler = CGM.getCXXABI().getMangleContext(); in getAddrOfVBTable()
DCodeGenFunction.cpp54 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()
DCGCXXABI.cpp279 if (CGM.getTarget().getCXXABI().hasConstructorVariants()) in EmitCtorCompleteObjectHandler()
DCGRecordLayoutBuilder.cpp801 if (Types.getTarget().getCXXABI().hasPrimaryVBases()) { in LayoutFields()
939 if (!Types.getCXXABI().isZeroInitializable(MPT)) in CheckZeroInitializable()
DCGExpr.cpp90 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()
DCGExprScalar.cpp540 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()
DItaniumCXXABI.cpp208 switch (CGM.getTarget().getCXXABI().getKind()) { in CreateItaniumCXXABI()
779 assert(CGM.getTarget().getCXXABI().hasConstructorVariants()); in EmitCXXConstructors()
DCodeGenModule.h512 CGCXXABI &getCXXABI() { return ABI; } in getCXXABI() function
DCGDebugInfo.cpp1250 V = CGM.getCXXABI().EmitMemberPointer(method); in CollectTemplateParams()
1262 V = CGM.getCXXABI().EmitMemberDataPointer( in CollectTemplateParams()
1283 V = CGM.getCXXABI().EmitNullMemberPointer(MPT); in CollectTemplateParams()
DCGCall.cpp1868 assert(CGF.getTarget().getCXXABI().isArgumentDestroyedByCallee()); in deactivateArgCleanupsBeforeCall()
2036 CGM.getTarget().getCXXABI().isArgumentDestroyedByCallee()) { in EmitCallArg()
DCGException.cpp1525 CGM.getTarget().getCXXABI().isItaniumFamily()); in useClangCallTerminate()
/external/clang/lib/AST/
DRecordLayout.cpp78 if (Ctx.getTargetInfo().getCXXABI().hasPrimaryVBases()) { in ASTRecordLayout()
DRecordLayoutBuilder.cpp681 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/
DTargetInfo.h638 TargetCXXABI getCXXABI() const { in getCXXABI() function

12