Searched refs:getCXXABI (Results 1 - 25 of 33) sorted by relevance

12

/freebsd-10.1-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGVTables.cpp34 if (CGM.getTarget().getCXXABI().isMicrosoft()) {
50 getCXXABI().getMangleContext().mangleCXXDtorThunk(DD, GD.getDtorType(),
53 getCXXABI().getMangleContext().mangleThunk(MD, Thunk, Out);
139 ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment(CGF, ReturnValue,
222 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This);
251 CGM.getCXXABI().HasThisReturn(GD) ? ThisType : FPT->getResultType();
255 CGM.getCXXABI().BuildInstanceFunctionParams(*this, ResultType, FunctionArgs);
268 CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
280 llvm::Value *AdjustedThisPtr = Thunk ? CGM.getCXXABI().performThisAdjustment(
290 CGM.getCXXABI()
[all...]
H A DABIInfo.h53 CodeGen::CGCXXABI &getCXXABI() const;
H A DCGVTT.cpp31 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits());
105 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext())
111 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
H A DCGCXX.cpp201 if (getTarget().getCXXABI().hasConstructorVariants() &&
302 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() &&
306 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
H A DCGDeclCXX.cpp110 CGM.getCXXABI().registerGlobalDtor(CGF, D, function, argument);
173 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&VD, Out);
226 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit);
266 getCXXABI().getMangleContext().mangleDynamicInitializer(D, Out);
331 getCXXABI().EmitThreadLocalInitFuncs(CXXThreadLocals, InitFn);
H A DCGClass.cpp204 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase);
291 if (!CGM.getCXXABI().NeedsVTTParameter(GD)) {
309 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) &&
324 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) {
705 CGM.getTarget().getCXXABI().hasConstructorVariants()) {
1137 !CGM.getTarget().getCXXABI().hasConstructorVariants()) {
1141 CGM.getCXXABI().EmitCtorCompleteObjectHandler(*this, ClassDecl);
1302 assert((Body || getTarget().getCXXABI().isMicrosoft()) &&
1687 CGM.getCXXABI().EmitConstructorCall(*this, D, Type, ForVirtualBase,
1764 if (CGM.getCXXABI()
[all...]
H A DCodeGenTypes.cpp35 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()),
587 getCXXABI().ConvertMemberPointerType(cast<MemberPointerType>(Ty));
723 return getCXXABI().isZeroInitializable(MPT);
H A DTargetInfo.cpp80 CGCXXABI &ABIInfo::getCXXABI() const { function in class:ABIInfo
81 return CGT.getCXXABI();
400 if (isRecordReturnIndirect(Ty, getCXXABI()))
470 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI()))
712 if (isRecordReturnIndirect(RT, getCXXABI()))
897 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI()))
1629 if (getRecordArgABI(RT, getCXXABI()))
1779 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI()))
2269 if (getRecordArgABI(Ty, getCXXABI()) == CGCXXABI::RAA_Indirect)
2635 if (isRecordReturnIndirect(RT, getCXXABI()))
[all...]
H A DCodeGenTypes.h118 CGCXXABI &getCXXABI() const { return TheCXXABI; } function in class:clang::CodeGen::CodeGenTypes
H A DMicrosoftVBTables.cpp170 cast<MicrosoftMangleContext>(CGM.getCXXABI().getMangleContext());
H A DCodeGenModule.cpp59 switch (CGM.getTarget().getCXXABI().getKind()) {
490 if (!getCXXABI().getMangleContext().shouldMangleDeclName(ND)) {
501 getCXXABI().getMangleContext().mangleCXXCtor(D, GD.getCtorType(), Out);
503 getCXXABI().getMangleContext().mangleCXXDtor(D, GD.getDtorType(), Out);
505 getCXXABI().getMangleContext().mangleName(ND, Out);
520 MangleContext &MangleCtx = getCXXABI().getMangleContext();
585 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D),
791 if (getCXXABI().HasThisReturn(GD)) {
1284 if (getCXXABI().getMangleContext().shouldMangleDeclName(FD)) {
1405 getCXXABI()
[all...]
H A DCGExprCXX.cpp187 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete,
210 Callee = CGM.getCXXABI().getVirtualFunctionPointer(*this, MD, This, Ty);
224 This = CGM.getCXXABI().adjustThisArgumentForVirtualCall(*this, MD, This);
263 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, This, MemFnPtr, MPT);
459 return CGF.CGM.getCXXABI().GetArrayCookieSize(E);
1235 allocation = CGM.getCXXABI().InitializeArrayCookie(*this, allocation,
1350 CGF.CGM.getCXXABI().adjustToCompleteObject(CGF, Ptr, ElementType);
1359 CGF.CGM.getCXXABI().EmitVirtualDestructorCall(CGF, Dtor, DtorType,
1476 CGF.CGM.getCXXABI().ReadArrayCookie(CGF, deletedPtr, E, elementType,
H A DCGExprConstant.cpp415 CGM.getCXXABI().getVTableAddressPointForConstExpr(
651 return CGM.getCXXABI().EmitMemberPointerConversion(E, C);
1205 return getCXXABI().EmitMemberPointer(Value, DestType);
1236 return getCXXABI().EmitMemberPointer(method);
1241 return getCXXABI().EmitMemberDataPointer(type, chars);
1474 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>());
H A DCGCXXABI.cpp272 if (CGM.getTarget().getCXXABI().hasConstructorVariants())
H A DCGRTTI.cpp117 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(Ty, Out);
139 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out);
518 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out);
H A DCodeGenFunction.cpp54 CGM.getCXXABI().getMangleContext().startNewFunction();
602 CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
699 if (CGM.getCXXABI().HasThisReturn(GD))
701 CGM.getCXXABI().BuildInstanceFunctionParams(*this, ResTy, Args);
H A DItaniumCXXABI.cpp244 switch (CGM.getTarget().getCXXABI().getKind()) {
816 assert(CGM.getTarget().getCXXABI().hasConstructorVariants());
962 bool NeedsVTTParam = CGM.getCXXABI().NeedsVTTParameter(CGF.CurGD);
980 CGM.getCXXABI().getAddrOfVTable(VTableClass, CharUnits());
H A DCGRecordLayoutBuilder.cpp802 if (Types.getTarget().getCXXABI().hasPrimaryVBases()) {
940 if (!Types.getCXXABI().isZeroInitializable(MPT))
H A DCGDebugInfo.cpp601 if (CGM.getTarget().getCXXABI().isMicrosoft())
607 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(QualType(Ty, 0), Out);
1066 !CGM.getTarget().getCXXABI().isMicrosoft())
1239 V = CGM.getCXXABI().EmitMemberPointer(method);
1251 V = CGM.getCXXABI().EmitMemberDataPointer(
1273 V = CGM.getCXXABI().EmitNullMemberPointer(MPT);
H A DCGExpr.cpp90 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT);
272 CGF.CGM.getCXXABI().registerGlobalDtor(
391 Object = CGM.getCXXABI().EmitMemberDataPointerAddress(
538 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty.getUnqualifiedType(),
1775 return CGM.getCXXABI().EmitThreadLocalDeclRefExpr(*this, E);
3235 CGM.getCXXABI().EmitMemberDataPointerAddress(*this, BaseV, OffsetV, MPT);
H A DCGExprScalar.cpp543 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, Src, MPT);
1380 return CGF.CGM.getCXXABI().EmitNullMemberPointer(MPT);
1394 return CGF.CGM.getCXXABI().EmitMemberPointerConversion(CGF, CE, Src);
1472 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT);
2691 Result = CGF.CGM.getCXXABI().EmitMemberPointerComparison(
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/AST/
H A DRecordLayout.cpp85 if (Ctx.getTargetInfo().getCXXABI().hasPrimaryVBases()) {
H A DMangle.cpp72 TI.getCXXABI() == TargetCXXABI::Microsoft)
137 if (CC == SOF_OTHER || (MCXX && TI.getCXXABI() == TargetCXXABI::Microsoft)) {
H A DRecordLayoutBuilder.cpp677 TargetCXXABI getCXXABI() const { function in class:__anon3129::RecordLayoutBuilder
678 return Context.getTargetInfo().getCXXABI();
1889 Context.getTargetInfo().getCXXABI().canKeyFunctionBeInline();
1978 return D->getASTContext().getTargetInfo().getCXXABI().isMicrosoft();
2740 mustSkipTailPadding(getTargetInfo().getCXXABI(), cast<CXXRecordDecl>(D));
2786 if (!getTargetInfo().getCXXABI().hasKeyFunctions())
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/Basic/
H A DTargetInfo.h657 TargetCXXABI getCXXABI() const { function in class:clang::TargetInfo

Completed in 347 milliseconds

12