reference, declarationdefinition
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);