| /trueos/contrib/llvm/tools/clang/lib/CodeGen/ |
| HD | CGVTables.cpp | 34 if (CGM.getTarget().getCXXABI().isMicrosoft()) { in CodeGenVTables() 50 getCXXABI().getMangleContext().mangleCXXDtorThunk(DD, GD.getDtorType(), in GetAddrOfThunk() 53 getCXXABI().getMangleContext().mangleThunk(MD, Thunk, Out); in GetAddrOfThunk() 139 ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment(CGF, ReturnValue, in PerformReturnAdjustment() 222 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This); in GenerateVarArgsThunk() 251 CGM.getCXXABI().HasThisReturn(GD) ? ThisType : FPT->getResultType(); in StartThunk() 255 CGM.getCXXABI().BuildInstanceFunctionParams(*this, ResultType, FunctionArgs); in StartThunk() 268 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); in StartThunk() 280 llvm::Value *AdjustedThisPtr = Thunk ? CGM.getCXXABI().performThisAdjustment( in EmitCallAndReturnForThunk() 290 CGM.getCXXABI().adjustCallArgsForDestructorThunk(*this, GD, CallArgs); in EmitCallAndReturnForThunk() [all …]
|
| HD | CGVTT.cpp | 31 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits()); in GetAddrOfVTTVTable() 105 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext()) in GetAddrOfVTT() 111 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); in GetAddrOfVTT()
|
| HD | CGDeclCXX.cpp | 110 CGM.getCXXABI().registerGlobalDtor(CGF, D, function, argument); in EmitDeclDestroy() 173 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&VD, Out); in createAtExitStub() 226 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit); in EmitCXXGuardedInit() 266 getCXXABI().getMangleContext().mangleDynamicInitializer(D, Out); in EmitCXXGlobalVarDeclInitFunc() 331 getCXXABI().EmitThreadLocalInitFuncs(CXXThreadLocals, InitFn); in EmitCXXThreadLocalInitFunc()
|
| HD | CGCXX.cpp | 201 if (getTarget().getCXXABI().hasConstructorVariants() && in EmitCXXConstructor() 302 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() && in BuildAppleKextVirtualCall() 306 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); in BuildAppleKextVirtualCall()
|
| HD | CGClass.cpp | 204 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase); in GetAddressOfBaseClass() 291 if (!CGM.getCXXABI().NeedsVTTParameter(GD)) { in GetVTTParameter() 309 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) && in GetVTTParameter() 324 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { in GetVTTParameter() 705 CGM.getTarget().getCXXABI().hasConstructorVariants()) { in EmitConstructorBody() 1137 !CGM.getTarget().getCXXABI().hasConstructorVariants()) { in EmitCtorPrologue() 1141 CGM.getCXXABI().EmitCtorCompleteObjectHandler(*this, ClassDecl); in EmitCtorPrologue() 1302 assert((Body || getTarget().getCXXABI().isMicrosoft()) && in EmitDestructorBody() 1687 CGM.getCXXABI().EmitConstructorCall(*this, D, Type, ForVirtualBase, in EmitCXXConstructorCall() 1764 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { in EmitDelegateCXXConstructorCall() [all …]
|
| HD | ABIInfo.h | 53 CodeGen::CGCXXABI &getCXXABI() const;
|
| HD | CodeGenModule.cpp | 59 switch (CGM.getTarget().getCXXABI().getKind()) { in createCXXABI() 490 if (!getCXXABI().getMangleContext().shouldMangleDeclName(ND)) { in getMangledName() 501 getCXXABI().getMangleContext().mangleCXXCtor(D, GD.getCtorType(), Out); in getMangledName() 503 getCXXABI().getMangleContext().mangleCXXDtor(D, GD.getDtorType(), Out); in getMangledName() 505 getCXXABI().getMangleContext().mangleName(ND, Out); in getMangledName() 520 MangleContext &MangleCtx = getCXXABI().getMangleContext(); in getBlockMangledName() 585 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D), in getFunctionLinkage() 791 if (getCXXABI().HasThisReturn(GD)) { in SetFunctionAttributes() 1284 if (getCXXABI().getMangleContext().shouldMangleDeclName(FD)) { in isTriviallyRecursive() 1405 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D), in GetOrCreateLLVMFunction() [all …]
|
| HD | CGExprCXX.cpp | 187 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete, in EmitCXXMemberCallExpr() 210 Callee = CGM.getCXXABI().getVirtualFunctionPointer(*this, MD, This, Ty); in EmitCXXMemberCallExpr() 224 This = CGM.getCXXABI().adjustThisArgumentForVirtualCall(*this, MD, This); in EmitCXXMemberCallExpr() 263 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, This, MemFnPtr, MPT); in EmitCXXMemberPointerCallExpr() 459 return CGF.CGM.getCXXABI().GetArrayCookieSize(E); in CalculateCookiePadding() 1235 allocation = CGM.getCXXABI().InitializeArrayCookie(*this, allocation, in EmitCXXNewExpr() 1350 CGF.CGM.getCXXABI().adjustToCompleteObject(CGF, Ptr, ElementType); in EmitObjectDelete() 1359 CGF.CGM.getCXXABI().EmitVirtualDestructorCall(CGF, Dtor, DtorType, in EmitObjectDelete() 1476 CGF.CGM.getCXXABI().ReadArrayCookie(CGF, deletedPtr, E, elementType, in EmitArrayDelete()
|
| HD | CodeGenTypes.cpp | 35 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()), in CodeGenTypes() 587 getCXXABI().ConvertMemberPointerType(cast<MemberPointerType>(Ty)); in ConvertType() 723 return getCXXABI().isZeroInitializable(MPT); in isZeroInitializable()
|
| HD | TargetInfo.cpp | 80 CGCXXABI &ABIInfo::getCXXABI() const { in getCXXABI() function in ABIInfo 81 return CGT.getCXXABI(); in getCXXABI() 400 if (isRecordReturnIndirect(Ty, getCXXABI())) in classifyArgumentType() 470 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType() 712 if (isRecordReturnIndirect(RT, getCXXABI())) in classifyReturnType() 897 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI())) in classifyArgumentType() 1629 if (getRecordArgABI(RT, getCXXABI())) in classify() 1779 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in getIndirectResult() 2269 if (getRecordArgABI(Ty, getCXXABI()) == CGCXXABI::RAA_Indirect) in classifyArgumentType() 2635 if (isRecordReturnIndirect(RT, getCXXABI())) in classify() [all …]
|
| HD | CGExprConstant.cpp | 415 CGM.getCXXABI().getVTableAddressPointForConstExpr( in Build() 651 return CGM.getCXXABI().EmitMemberPointerConversion(E, C); in VisitCastExpr() 1205 return getCXXABI().EmitMemberPointer(Value, DestType); in EmitConstantValue() 1236 return getCXXABI().EmitMemberPointer(method); in getMemberPointerConstant() 1241 return getCXXABI().EmitMemberDataPointer(type, chars); in getMemberPointerConstant() 1474 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>()); in EmitNullConstant()
|
| HD | 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()
|
| HD | CodeGenTypes.h | 118 CGCXXABI &getCXXABI() const { return TheCXXABI; } in getCXXABI() function
|
| HD | CodeGenFunction.cpp | 54 CGM.getCXXABI().getMangleContext().startNewFunction(); in CodeGenFunction() 602 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); in StartFunction() 699 if (CGM.getCXXABI().HasThisReturn(GD)) in GenerateCode() 701 CGM.getCXXABI().BuildInstanceFunctionParams(*this, ResTy, Args); in GenerateCode()
|
| HD | MicrosoftVBTables.cpp | 170 cast<MicrosoftMangleContext>(CGM.getCXXABI().getMangleContext()); in getAddrOfVBTable()
|
| HD | CGCXXABI.cpp | 272 if (CGM.getTarget().getCXXABI().hasConstructorVariants()) in EmitCtorCompleteObjectHandler()
|
| HD | ItaniumCXXABI.cpp | 244 switch (CGM.getTarget().getCXXABI().getKind()) { in CreateItaniumCXXABI() 816 assert(CGM.getTarget().getCXXABI().hasConstructorVariants()); in EmitCXXConstructors() 962 bool NeedsVTTParam = CGM.getCXXABI().NeedsVTTParameter(CGF.CurGD); in getVTableAddressPointInStructor() 980 CGM.getCXXABI().getAddrOfVTable(VTableClass, CharUnits()); in getVTableAddressPointInStructor()
|
| HD | CGRecordLayoutBuilder.cpp | 802 if (Types.getTarget().getCXXABI().hasPrimaryVBases()) { in LayoutFields() 940 if (!Types.getCXXABI().isZeroInitializable(MPT)) in CheckZeroInitializable()
|
| HD | CGExpr.cpp | 90 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); in EvaluateExprAsBool() 272 CGF.CGM.getCXXABI().registerGlobalDtor( in pushTemporaryCleanup() 391 Object = CGM.getCXXABI().EmitMemberDataPointerAddress( in EmitMaterializeTemporaryExpr() 538 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty.getUnqualifiedType(), in EmitTypeCheck() 1775 return CGM.getCXXABI().EmitThreadLocalDeclRefExpr(*this, E); in EmitDeclRefLValue() 3235 CGM.getCXXABI().EmitMemberDataPointerAddress(*this, BaseV, OffsetV, MPT); in EmitPointerToDataMemberBinaryExpr()
|
| HD | CGDebugInfo.cpp | 601 if (CGM.getTarget().getCXXABI().isMicrosoft()) in getUniqueTagTypeName() 607 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(QualType(Ty, 0), Out); in getUniqueTagTypeName() 1066 !CGM.getTarget().getCXXABI().isMicrosoft()) in CreateCXXMemberFunction() 1239 V = CGM.getCXXABI().EmitMemberPointer(method); in CollectTemplateParams() 1251 V = CGM.getCXXABI().EmitMemberDataPointer( in CollectTemplateParams() 1273 V = CGM.getCXXABI().EmitNullMemberPointer(MPT); in CollectTemplateParams()
|
| /trueos/contrib/llvm/tools/clang/lib/AST/ |
| HD | Mangle.cpp | 72 TI.getCXXABI() == TargetCXXABI::Microsoft) in getStdOrFastCallMangling() 137 if (CC == SOF_OTHER || (MCXX && TI.getCXXABI() == TargetCXXABI::Microsoft)) { in mangleName()
|
| HD | RecordLayout.cpp | 85 if (Ctx.getTargetInfo().getCXXABI().hasPrimaryVBases()) { in ASTRecordLayout()
|
| HD | RecordLayoutBuilder.cpp | 677 TargetCXXABI getCXXABI() const { in getCXXABI() function in __anon053a44380111::RecordLayoutBuilder 678 return Context.getTargetInfo().getCXXABI(); in getCXXABI() 1889 Context.getTargetInfo().getCXXABI().canKeyFunctionBeInline(); in computeKeyFunction() 1978 return D->getASTContext().getTargetInfo().getCXXABI().isMicrosoft(); in isMsLayout() 2740 mustSkipTailPadding(getTargetInfo().getCXXABI(), cast<CXXRecordDecl>(D)); in getASTRecordLayout() 2786 if (!getTargetInfo().getCXXABI().hasKeyFunctions()) in getCurrentKeyFunction()
|
| /trueos/contrib/llvm/patches/ |
| HD | patch-r262262-clang-r199037-sparc.diff | 17 + if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI()))
|
| /trueos/contrib/llvm/tools/clang/include/clang/Basic/ |
| HD | TargetInfo.h | 657 TargetCXXABI getCXXABI() const { in getCXXABI() function
|