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

12

/external/clang/lib/CodeGen/
H A DCGVTables.cpp43 getCXXABI().getMangleContext().mangleCXXDtorThunk(DD, GD.getDtorType(),
46 getCXXABI().getMangleContext().mangleThunk(MD, Thunk, Out);
91 ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment(CGF, ReturnValue,
174 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This);
203 CGM.getCXXABI().HasThisReturn(GD) ? ThisType : FPT->getReturnType();
207 CGM.getCXXABI().buildThisParam(*this, FunctionArgs);
216 CGM.getCXXABI().addImplicitStructorParams(*this, ResultType, FunctionArgs);
223 CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
235 llvm::Value *AdjustedThisPtr = Thunk ? CGM.getCXXABI().performThisAdjustment(
245 CGM.getCXXABI()
[all...]
H A DABIInfo.h53 CodeGen::CGCXXABI &getCXXABI() const;
H A DCGVTT.cpp31 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits());
106 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext())
112 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
H A DCGCXX.cpp201 if (!getTarget().getCXXABI().hasConstructorVariants()) {
310 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() &&
314 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
H A DCGExprCXX.cpp187 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete,
210 Callee = CGM.getCXXABI().getVirtualFunctionPointer(*this, MD, This, Ty);
224 This = CGM.getCXXABI().adjustThisArgumentForVirtualFunctionCall(
265 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, BO, This, MemFnPtr, MPT);
461 return CGF.CGM.getCXXABI().GetArrayCookieSize(E);
1296 allocation = CGM.getCXXABI().InitializeArrayCookie(*this, allocation,
1411 CGF.CGM.getCXXABI().adjustToCompleteObject(CGF, Ptr, ElementType);
1420 CGF.CGM.getCXXABI().EmitVirtualDestructorCall(CGF, Dtor, DtorType,
1537 CGF.CGM.getCXXABI().ReadArrayCookie(CGF, deletedPtr, E, elementType,
1633 if (CGF.CGM.getCXXABI()
[all...]
H A DCGDeclCXX.cpp111 CGM.getCXXABI().registerGlobalDtor(CGF, D, function, argument);
174 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&VD, Out);
226 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit);
268 getCXXABI().getMangleContext().mangleDynamicInitializer(D, Out);
334 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)) {
700 assert((CGM.getTarget().getCXXABI().hasConstructorVariants() ||
707 CGM.getTarget().getCXXABI().hasConstructorVariants()) {
1142 !CGM.getTarget().getCXXABI().hasConstructorVariants()) {
1146 CGM.getCXXABI().EmitCtorCompleteObjectHandler(*this, ClassDecl);
1295 assert((Body || getTarget().getCXXABI().isMicrosoft()) &&
1687 unsigned ExtraArgs = CGM.getCXXABI()
[all...]
H A DCodeGenModule.cpp61 switch (CGM.getTarget().getCXXABI().getKind()) {
125 getCXXABI().getMangleContext());
536 if (getCXXABI().getMangleContext().shouldMangleDeclName(ND)) {
539 getCXXABI().getMangleContext().mangleCXXCtor(D, GD.getCtorType(), Out);
541 getCXXABI().getMangleContext().mangleCXXDtor(D, GD.getDtorType(), Out);
543 getCXXABI().getMangleContext().mangleName(ND, Out);
558 MangleContext &MangleCtx = getCXXABI().getMangleContext();
635 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D),
840 if (getCXXABI().HasThisReturn(GD) &&
856 if (getCXXABI()
[all...]
H A DCodeGenTypes.cpp35 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()),
585 getCXXABI().ConvertMemberPointerType(cast<MemberPointerType>(Ty));
720 return getCXXABI().isZeroInitializable(MPT);
H A DCodeGenTypes.h118 CGCXXABI &getCXXABI() const { return TheCXXABI; } function in class:clang::CodeGen::CodeGenTypes
H A DTargetInfo.cpp67 CGCXXABI &ABIInfo::getCXXABI() const { function in class:ABIInfo
68 return CGT.getCXXABI();
357 if (!getCXXABI().classifyReturnType(FI))
431 if (!getCXXABI().classifyReturnType(FI))
446 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI()))
873 CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI());
960 if (!getCXXABI().classifyReturnType(FI)) {
1727 if (getRecordArgABI(RT, getCXXABI()))
1876 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI()))
2365 if (getRecordArgABI(Ty, getCXXABI())
[all...]
H A DCGExprConstant.cpp415 CGM.getCXXABI().getVTableAddressPointForConstExpr(
654 return CGM.getCXXABI().EmitMemberPointerConversion(E, C);
1213 return getCXXABI().EmitMemberPointer(Value, DestType);
1244 return getCXXABI().EmitMemberPointer(method);
1249 return getCXXABI().EmitMemberDataPointer(type, chars);
1476 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>());
H A DCGCXXABI.cpp306 if (CGM.getTarget().getCXXABI().hasConstructorVariants())
H A DCodeGenFunction.cpp55 CGM.getCXXABI().getMangleContext().startNewFunction();
652 CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
771 if (CGM.getCXXABI().HasThisReturn(GD))
773 CGM.getCXXABI().buildThisParam(*this, Args);
780 CGM.getCXXABI().addImplicitStructorParams(*this, ResTy, Args);
H A DCGCall.cpp1486 V = CGM.getCXXABI().
1620 if (getTarget().getCXXABI().areArgsDestroyedLeftToRightInCallee()) {
1987 if (isInAllocaArgument(CGM.getCXXABI(), type)) {
2086 assert(CGF.getTarget().getCXXABI().areArgsDestroyedLeftToRightInCallee());
2270 if (CGM.getTarget().getCXXABI().areArgsDestroyedLeftToRightInCallee()) {
2275 HasInAllocaArgs = isInAllocaArgument(CGM.getCXXABI(), *I);
2347 CGM.getTarget().getCXXABI().areArgsDestroyedLeftToRightInCallee()) {
2359 CGM.getCXXABI().getRecordArgABI(RD) != CGCXXABI::RAA_Default;
H A DCGRecordLayoutBuilder.cpp103 return Context.getTargetInfo().getCXXABI().isMicrosoft() ||
142 return Types.getCXXABI().isZeroInitializable(MPT);
H A DItaniumCXXABI.cpp313 switch (CGM.getTarget().getCXXABI().getKind()) {
1088 assert(CGM.getTarget().getCXXABI().hasConstructorVariants());
1250 bool NeedsVTTParam = CGM.getCXXABI().NeedsVTTParameter(CGF.CurGD);
1268 CGM.getCXXABI().getAddrOfVTable(VTableClass, CharUnits());
2076 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(Ty, Out);
2099 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out);
2479 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out);
H A DCGDebugInfo.cpp594 if (CGM.getTarget().getCXXABI().isMicrosoft())
600 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(QualType(Ty, 0), Out);
1091 !CGM.getTarget().getCXXABI().isMicrosoft())
1263 V = CGM.getCXXABI().EmitMemberPointer(method);
1275 V = CGM.getCXXABI().EmitMemberDataPointer(
1297 V = CGM.getCXXABI().EmitNullMemberPointer(MPT);
H A DCGExpr.cpp92 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT);
274 CGF.CGM.getCXXABI().registerGlobalDtor(
393 Object = CGM.getCXXABI().EmitMemberDataPointerAddress(
545 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty.getUnqualifiedType(),
1752 return CGF.CGM.getCXXABI().EmitThreadLocalVarDeclLValue(CGF, VD, T);
3317 llvm::Value *AddV = CGM.getCXXABI().EmitMemberDataPointerAddress(
H A DCGExprScalar.cpp543 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, Src, MPT);
1388 return CGF.CGM.getCXXABI().EmitNullMemberPointer(MPT);
1402 return CGF.CGM.getCXXABI().EmitMemberPointerConversion(CGF, CE, Src);
1480 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT);
2702 Result = CGF.CGM.getCXXABI().EmitMemberPointerComparison(
H A DCodeGenModule.h590 CGCXXABI &getCXXABI() const { return *ABI; } function in class:clang::CodeGen::CodeGenModule
/external/clang/lib/AST/
H A DRecordLayout.cpp92 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.cpp662 TargetCXXABI getCXXABI() const { function in class:__anon17744::RecordLayoutBuilder
663 return Context.getTargetInfo().getCXXABI();
1956 Context.getTargetInfo().getCXXABI().canKeyFunctionBeInline();
2042 return D->getASTContext().getTargetInfo().getCXXABI().isMicrosoft();
2807 mustSkipTailPadding(getTargetInfo().getCXXABI(), cast<CXXRecordDecl>(D));
2857 if (!getTargetInfo().getCXXABI().hasKeyFunctions())
/external/clang/include/clang/Basic/
H A DTargetInfo.h641 TargetCXXABI getCXXABI() const { function in class:clang::TargetInfo

Completed in 1333 milliseconds

12