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

123

/openbsd-current/gnu/llvm/clang/lib/CodeGen/
H A DCGVTables.cpp44 CGM.getCXXABI().setThunkLinkage(ThunkFn, ForVTable, GD,
50 if (!CGM.getCXXABI().exportThunk()) {
93 ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment(
217 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This);
253 else if (CGM.getCXXABI().HasThisReturn(GD))
255 else if (CGM.getCXXABI().hasMostDerivedReturn(GD))
262 CGM.getCXXABI().buildThisParam(*this, FunctionArgs);
269 CGM.getCXXABI().addImplicitStructorParams(*this, ResultType,
281 CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
305 Thunk ? CGM.getCXXABI()
[all...]
H A DCodeGenABITypes.cpp84 CGM.getCXXABI().getImplicitConstructorArgs(CGF, D, Ctor_Complete,
128 return CGM.getCXXABI().getCXXDestructorImplicitParam(
H A DCGCXX.cpp229 if (getTarget().getCXXABI().isMicrosoft() &&
251 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() &&
254 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
H A DCGVTT.cpp30 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits());
106 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext())
111 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
H A DCGDeclCXX.cpp110 Record && (!CGM.getCXXABI().HasThisReturn(
112 CGM.getCXXABI().canCallMismatchedFunctionType());
147 CGM.getCXXABI().registerGlobalDtor(CGF, D, Func, Argument);
242 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&VD, Out);
277 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&D, Out);
387 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit);
535 getCXXABI().getMangleContext().mangleDynamicInitializer(D, Out);
602 getTarget().getCXXABI().isMicrosoft())) {
633 getCXXABI().EmitThreadLocalInitFuncs(
681 cast<ItaniumMangleContext>(getCXXABI()
[all...]
H A DABIInfo.h57 CodeGen::CGCXXABI &getCXXABI() const;
H A DCGClass.cpp156 CGM.getCXXABI().EmitMemberDataPointerAddress(*this, E, base,
260 (CGF.CGM.getTarget().getCXXABI().isItaniumFamily() &&
376 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase);
464 if (!CGM.getCXXABI().NeedsVTTParameter(GD)) {
480 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) &&
495 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) {
670 CGF.CGM.getCXXABI().getSrcArgforCopyCtor(Constructor, Args);
844 assert((CGM.getTarget().getCXXABI().hasConstructorVariants() ||
851 CGM.getTarget().getCXXABI().hasConstructorVariants()) {
1052 return Args[CGF.CGM.getCXXABI()
[all...]
H A DCGExprCXX.cpp49 CGF.CGM.getCXXABI().getThisArgumentTypeForMethod(GD);
369 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete,
404 std::tie(VTable, RD) = CGM.getCXXABI().LoadVTablePtr(
423 CGM.getCXXABI().adjustThisArgumentForVirtualFunctionCall(
462 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, BO, This,
519 CGF.CGM.getCXXABI().getVBPtrOffsets(Base);
695 return CGF.CGM.getCXXABI().GetArrayCookieSize(E);
1713 allocation = CGM.getCXXABI().InitializeArrayCookie(*this, allocation,
1884 CGF.CGM.getCXXABI().emitVirtualObjectDelete(CGF, DE, Ptr, ElementType,
1942 CGF.CGM.getCXXABI()
[all...]
H A DCGException.cpp73 getTarget().getCXXABI().isItaniumFamily()) {
76 getTarget().getCXXABI().isMicrosoft()) {
450 CGM.getCXXABI().emitThrow(*this, E);
453 CGM.getCXXABI().emitRethrow(*this, /*isNoReturn=*/true);
487 if (getTarget().getCXXABI().isMicrosoft())
506 if (getTarget().getCXXABI() == TargetCXXABI::WebAssembly &&
591 if (getTarget().getCXXABI().isMicrosoft())
640 TypeInfo = CGM.getCXXABI().getAddrOfCXXCatchHandlerType(
645 CatchScope->setHandler(I, CGM.getCXXABI().getCatchAllTypeInfo(), Handler);
1260 CGM.getCXXABI()
[all...]
H A DCodeGenTypes.cpp34 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()),
219 return getCXXABI().isMemberPointerConvertible(MPT);
785 if (!getCXXABI().isMemberPointerConvertible(MPTy)) {
792 ResultType = getCXXABI().ConvertMemberPointerType(MPTy);
952 return getCXXABI().isZeroInitializable(MPT);
H A DCodeGenTypes.h116 CGCXXABI &getCXXABI() const { return TheCXXABI; } function in class:clang::CodeGen::CodeGenTypes
H A DCodeGenModule.cpp153 LangOpts.CPlusPlusModules && getCXXABI().getMangleContext().getKind() ==
173 getCXXABI().getMangleContext()));
1252 getCXXABI().setCXXDestructorDLLStorage(GV, Dtor, GD.getDtorType());
1431 MangleContext &MC = CGM.getCXXABI().getMangleContext();
1551 if (!getTarget().getCXXABI().hasConstructorVariants()) {
1585 (getContext().getAuxTargetInfo()->getCXXABI() !=
1586 getContext().getTargetInfo().getCXXABI())) ||
1599 MangleContext &MangleCtx = getCXXABI().getMangleContext();
1700 return getCXXABI().getCXXDestructorLinkage(Linkage, Dtor, GD.getDtorType());
1704 Context.getTargetInfo().getCXXABI()
[all...]
H A DTargetInfo.cpp213 CGCXXABI &ABIInfo::getCXXABI() const { function in class:ABIInfo
214 return CGT.getCXXABI();
756 if (!getCXXABI().classifyReturnType(FI))
780 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI()))
853 if (!getCXXABI().classifyReturnType(FI))
911 if (auto RAA = getRecordArgABI(Ty, getCXXABI()))
945 if (!getRecordArgABI(RetTy, getCXXABI())) {
1001 if (!getCXXABI().classifyReturnType(FI))
1022 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI()))
1839 CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI());
[all...]
H A DModuleBuilder.cpp247 if (Ctx->getTargetInfo().getCXXABI().isMicrosoft()) {
H A DCGExprConstant.cpp802 CGM.getCXXABI().getVTableAddressPointForConstExpr(
1143 return CGM.getCXXABI().EmitMemberPointerConversion(E, C);
2196 return CGM.getCXXABI().EmitMemberPointer(Value, DestType);
2228 return getCXXABI().EmitMemberFunctionPointer(method);
2233 return getCXXABI().EmitMemberDataPointer(type, chars);
2370 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>());
H A DCGCUDANV.cpp212 CGM.getContext().getTargetInfo().getCXXABI().isMicrosoft() &&
213 CGM.getContext().getAuxTargetInfo()->getCXXABI().isItaniumFamily()) {
287 MC = &CGM.getCXXABI().getMangleContext();
H A DCGCXXABI.cpp301 if (CGM.getTarget().getCXXABI().hasConstructorVariants())
H A DCGRecordLayoutBuilder.cpp108 return Context.getTargetInfo().getCXXABI().isMicrosoft() ||
125 return !Context.getTargetInfo().getCXXABI().isMicrosoft();
H A DCGObjCRuntime.cpp478 CGM.getCXXABI().getMangleContext().mangleObjCMethodName(OMD, out,
H A DCGDebugInfo.cpp335 CGM.getCXXABI().getMangleContext().getLambdaString(CXXRD));
1082 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(QualType(Ty, 0), Out);
1806 if (CGM.getTarget().getCXXABI().isItaniumFamily()) {
1831 ThisAdjustment = CGM.getCXXABI()
1974 if (CGM.getTarget().getCXXABI().isItaniumFamily()) {
2052 V = CGM.getCXXABI().EmitMemberFunctionPointer(MD);
2065 V = CGM.getCXXABI().EmitMemberDataPointer(MPT, chars);
2094 V = CGM.getCXXABI().EmitNullMemberPointer(MPT);
2302 CGM.getTarget().getCXXABI().isMicrosoft();
3152 if (CGM.getTarget().getCXXABI()
[all...]
H A DCodeGenFunction.cpp80 CGM.getCXXABI().getMangleContext().startNewFunction();
1158 CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
1303 if (CGM.getCXXABI().HasThisReturn(GD))
1305 else if (CGM.getCXXABI().hasMostDerivedReturn(GD))
1307 CGM.getCXXABI().buildThisParam(*this, Args);
1334 CGM.getCXXABI().addImplicitStructorParams(*this, ResTy, Args);
/openbsd-current/gnu/llvm/clang/lib/AST/
H A DRecordLayout.cpp81 if (Ctx.getTargetInfo().getCXXABI().hasPrimaryVBases()) {
H A DMicrosoftCXXABI.cpp125 assert(Context.getTargetInfo().getCXXABI().isMicrosoft() &&
126 Context.getAuxTargetInfo()->getCXXABI().isItaniumFamily() &&
H A DMangle.cpp82 TI.getCXXABI() == TargetCXXABI::Microsoft)
188 if (CC == CCM_Other || (MCXX && TI.getCXXABI() == TargetCXXABI::Microsoft)) {
496 if (Ctx.getTargetInfo().getCXXABI().isItaniumFamily())
500 if (Ctx.getTargetInfo().getCXXABI().isMicrosoft())
506 if (Ctx.getTargetInfo().getCXXABI().isItaniumFamily()) {
/openbsd-current/gnu/llvm/clang/lib/Basic/
H A DTargetInfo.cpp581 if (getCXXABI() != TargetCXXABI::Microsoft &&

Completed in 411 milliseconds

123