|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/lib/CodeGen/CGBlocks.cpp 1840 CGM.getCXXABI().getMangleContext().mangleTypeName(CaptureTy, Out);
tools/clang/lib/CodeGen/CGBuiltin.cpp 3518 CGM.getCXXABI().getThrowInfo(FD->getParamDecl(0)->getType()))
tools/clang/lib/CodeGen/CGCXX.cpp 253 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
tools/clang/lib/CodeGen/CGCall.cpp 3064 if (isInAllocaArgument(CGM.getCXXABI(), type)) {
3446 HasInAllocaArgs = isInAllocaArgument(CGM.getCXXABI(), *I);
4593 return CGF.CGM.getCXXABI().getVirtualFunctionPointer(
tools/clang/lib/CodeGen/CGClass.cpp 136 CGM.getCXXABI().EmitMemberDataPointerAddress(*this, E, base,
350 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase);
438 if (!CGM.getCXXABI().NeedsVTTParameter(GD)) {
456 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) &&
471 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) {
647 CGF.CGM.getCXXABI().getSrcArgforCopyCtor(Constructor, Args);
1039 return Args[CGF.CGM.getCXXABI().getSrcArgforCopyCtor(CD, Args)];
1286 CGM.getCXXABI().EmitCtorCompleteObjectHandler(*this, ClassDecl);
2152 CGM.getCXXABI().addImplicitConstructorArgs(*this, D, Type, ForVirtualBase,
2175 CGM.getCXXABI().canSpeculativelyEmitVTable(ClassDecl) &&
2243 CGM.getCXXABI().addImplicitConstructorArgs(*this, Ctor, CtorType,
2265 CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
2274 CGM.getCXXABI().getVTableAddressPoint(Vptr.Base, Vptr.VTableClass);
2295 if (CGM.getCXXABI().doStructorsInitializeVPtrs(ClassDecl))
2344 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) {
2419 CGM.getCXXABI().EmitDestructorCall(*this, DD, Type, ForVirtualBase,
2458 CGM.getCXXABI().getVTableAddressPointInStructor(
2468 if (CGM.getCXXABI().isVirtualOffsetNeededForVTableField(*this, Vptr)) {
2472 VirtualOffset = CGM.getCXXABI().GetVirtualBaseClassOffset(
2580 if (CGM.getCXXABI().doStructorsInitializeVPtrs(RD))
2585 CGM.getCXXABI().initializeHiddenVirtualInheritanceMembers(*this, RD);
2703 std::tie(VTable, ClassDecl) = CGM.getCXXABI().LoadVTablePtr(
tools/clang/lib/CodeGen/CGDebugInfo.cpp 952 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(QualType(Ty, 0), Out);
1603 ThisAdjustment = CGM.getCXXABI()
1783 V = CGM.getCXXABI().EmitMemberFunctionPointer(MD);
1796 V = CGM.getCXXABI().EmitMemberDataPointer(MPT, chars);
1817 V = CGM.getCXXABI().EmitNullMemberPointer(MPT);
3141 if (CGM.getCXXABI().getRecordArgABI(CXXRD) == CGCXXABI::RAA_Indirect)
tools/clang/lib/CodeGen/CGDeclCXX.cpp 107 Record && (!CGM.getCXXABI().HasThisReturn(
109 CGM.getCXXABI().canCallMismatchedFunctionType());
143 CGM.getCXXABI().registerGlobalDtor(CGF, D, Func, Argument);
236 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&VD, Out);
294 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit);
458 getCXXABI().getMangleContext().mangleDynamicInitializer(D, Out);
526 getCXXABI().EmitThreadLocalInitFuncs(
tools/clang/lib/CodeGen/CGException.cpp 432 CGM.getCXXABI().emitThrow(*this, E);
435 CGM.getCXXABI().emitRethrow(*this, /*isNoReturn=*/true);
581 TypeInfo = CGM.getCXXABI().getAddrOfCXXCatchHandlerType(
586 CatchScope->setHandler(I, CGM.getCXXABI().getCatchAllTypeInfo(), Handler);
1210 CGM.getCXXABI().emitBeginCatch(*this, C);
1228 CGM.getCXXABI().emitRethrow(*this, /*isNoReturn*/false);
1481 CGM.getCXXABI().emitTerminateForUnexpectedException(*this, Exn);
1505 CGM.getCXXABI().emitTerminateForUnexpectedException(*this, Exn);
1550 CGM.getCXXABI().emitTerminateForUnexpectedException(*this, Exn);
1844 MangleContext &Mangler = CGM.getCXXABI().getMangleContext();
tools/clang/lib/CodeGen/CGExpr.cpp 168 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT);
347 CGF.CGM.getCXXABI().registerGlobalDtor(
801 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty.getUnqualifiedType(),
2366 CGF.CGM.getCXXABI().usesThreadWrapperFunction(VD))
2367 return CGF.CGM.getCXXABI().EmitThreadLocalVarDeclLValue(CGF, VD, T);
2768 CGM.getCXXABI().getMangleContext().getBlockId(BD, true);
tools/clang/lib/CodeGen/CGExprAgg.cpp 932 return CGF.CGM.getCXXABI().EmitMemberPointerComparison(
tools/clang/lib/CodeGen/CGExprCXX.cpp 47 CGF.CGM.getCXXABI().getThisArgumentTypeForMethod(MD);
348 CGM.getCXXABI().EmitVirtualDestructorCall(
384 CGM.getCXXABI().LoadVTablePtr(*this, This.getAddress(),
403 CGM.getCXXABI().adjustThisArgumentForVirtualFunctionCall(
442 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, BO, This,
498 CGF.CGM.getCXXABI().getVBPtrOffsets(Base);
670 return CGF.CGM.getCXXABI().GetArrayCookieSize(E);
1686 allocation = CGM.getCXXABI().InitializeArrayCookie(*this, allocation,
1850 CGF.CGM.getCXXABI().emitVirtualObjectDelete(CGF, DE, Ptr, ElementType,
1905 CGF.CGM.getCXXABI().emitVirtualObjectDelete(CGF, DE, Ptr, ElementType,
1977 CGF.CGM.getCXXABI().ReadArrayCookie(CGF, deletedPtr, E, elementType,
2125 if (CGF.CGM.getCXXABI().shouldTypeidBeNullChecked(
2135 CGF.CGM.getCXXABI().EmitBadTypeidCall(CGF);
2139 return CGF.CGM.getCXXABI().EmitTypeid(CGF, SrcRecordTy, ThisPtr,
2175 if (!CGF.CGM.getCXXABI().EmitBadCastCall(CGF))
2225 CGM.getCXXABI().shouldDynamicCastCallBeNullChecked(SrcTy->isPointerType(),
2243 Value = CGM.getCXXABI().EmitDynamicCastToVoid(*this, ThisAddr, SrcRecordTy,
2248 Value = CGM.getCXXABI().EmitDynamicCastCall(*this, ThisAddr, SrcRecordTy,
tools/clang/lib/CodeGen/CGExprConstant.cpp 770 CGM.getCXXABI().getVTableAddressPointForConstExpr(
1100 return CGM.getCXXABI().EmitMemberPointerConversion(E, C);
2148 return CGM.getCXXABI().EmitMemberPointer(Value, DestType);
2179 return getCXXABI().EmitMemberFunctionPointer(method);
2184 return getCXXABI().EmitMemberDataPointer(type, chars);
2321 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>());
tools/clang/lib/CodeGen/CGExprScalar.cpp 859 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, Src, MPT);
2115 return CGF.CGM.getCXXABI().EmitNullMemberPointer(MPT);
2129 return CGF.CGM.getCXXABI().EmitMemberPointerConversion(CGF, CE, Src);
2262 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT);
3738 Result = CGF.CGM.getCXXABI().EmitMemberPointerComparison(
tools/clang/lib/CodeGen/CGObjCGNU.cpp 1518 return CGM.getCXXABI().getCatchAllTypeInfo();
2382 return CGM.getCXXABI().getAddrOfRTTIDescriptor(T);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 8866 CGM.getCXXABI().getMangleContext().mangleTypeName(Ty, Out);
tools/clang/lib/CodeGen/CGVTT.cpp 30 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits());
110 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext())
115 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
tools/clang/lib/CodeGen/CGVTables.cpp 43 CGM.getCXXABI().setThunkLinkage(ThunkFn, ForVTable, GD,
49 if (!CGM.getCXXABI().exportThunk()) {
92 ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment(CGF,
212 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This);
248 else if (CGM.getCXXABI().HasThisReturn(GD))
250 else if (CGM.getCXXABI().hasMostDerivedReturn(GD))
257 CGM.getCXXABI().buildThisParam(*this, FunctionArgs);
264 CGM.getCXXABI().addImplicitStructorParams(*this, ResultType,
276 CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
300 Thunk ? CGM.getCXXABI().performThisAdjustment(
329 CGM.getCXXABI().adjustCallArgsForDestructorThunk(*this, CurGD, CallArgs);
358 QualType ResultType = CGM.getCXXABI().HasThisReturn(CurGD)
360 : CGM.getCXXABI().hasMostDerivedReturn(CurGD)
381 CGM.getCXXABI().EmitReturnFromThunk(*this, RV, ResultType);
496 MangleContext &MCtx = CGM.getCXXABI().getMangleContext();
694 getSpecialVirtualFn(CGM.getCXXABI().GetPureVirtualCallName());
701 getSpecialVirtualFn(CGM.getCXXABI().GetDeletedVirtualCallName());
773 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext())
819 CGM.getCXXABI().canSpeculativelyEmitVTable(RD);
928 CGM.getCXXABI().emitVirtualInheritanceTables(RD);
930 CGM.getCXXABI().emitVTableDefinitions(*this, RD);
1090 getCXXABI().getMangleContext().mangleTypeName(
1096 getCXXABI().getMangleContext().mangleTypeName(
tools/clang/lib/CodeGen/CodeGenFunction.cpp 68 CGM.getCXXABI().getMangleContext().startNewFunction();
949 CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
1092 if (CGM.getCXXABI().HasThisReturn(GD))
1094 else if (CGM.getCXXABI().hasMostDerivedReturn(GD))
1096 CGM.getCXXABI().buildThisParam(*this, Args);
1123 CGM.getCXXABI().addImplicitStructorParams(*this, ResTy, Args);
tools/clang/lib/CodeGen/CodeGenModule.cpp 143 getCXXABI().getMangleContext()));
863 getCXXABI().setCXXDestructorDLLStorage(GV, Dtor, GD.getDtorType());
990 MangleContext &MC = CGM.getCXXABI().getMangleContext();
1107 MangleContext &MangleCtx = getCXXABI().getMangleContext();
1195 return getCXXABI().getCXXDestructorLinkage(Linkage, Dtor, GD.getDtorType());
1810 if (!IsThunk && getCXXABI().HasThisReturn(GD) &&
2154 if (getCXXABI().canSpeculativelyEmitVTable(RD))
2678 if (getCXXABI().getMangleContext().shouldMangleDeclName(FD)) {
3216 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D),
4933 if (getCXXABI().getMangleContext().shouldMangleStringLiteral(S) &&
4936 getCXXABI().getMangleContext().mangleStringLiteral(S, Out);
5024 getCXXABI().getMangleContext().mangleReferenceTemporary(
5302 getCXXABI().EmitCXXConstructors(cast<CXXConstructorDecl>(D));
5305 getCXXABI().EmitCXXDestructors(cast<CXXDestructorDecl>(D));
5742 return getCXXABI().getAddrOfRTTIDescriptor(Ty);
5773 getCXXABI().getMangleContext().mangleTypeName(T, Out);
tools/clang/lib/CodeGen/CodeGenTypes.cpp 33 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()),
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 2860 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(Ty, Out);
2882 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out);
3335 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out);
3496 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out);