/external/clang/lib/CodeGen/ |
CGVTables.cpp | 43 getCXXABI().getMangleContext().mangleCXXDtorThunk(DD, GD.getDtorType(), 46 getCXXABI().getMangleContext().mangleThunk(MD, Thunk, Out); 91 ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment(CGF, ReturnValue, 170 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This); 199 QualType ResultType = CGM.getCXXABI().HasThisReturn(GD) 201 : CGM.getCXXABI().hasMostDerivedReturn(GD) 207 CGM.getCXXABI().buildThisParam(*this, FunctionArgs); 213 CGM.getCXXABI().addImplicitStructorParams(*this, ResultType, FunctionArgs); 220 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); 231 llvm::Value *AdjustedThisPtr = Thunk ? CGM.getCXXABI().performThisAdjustment [all...] |
ABIInfo.h | 56 CodeGen::CGCXXABI &getCXXABI() const;
|
CGVTT.cpp | 31 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits()); 109 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext()) 115 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
|
CGExprCXX.cpp | 235 CGM.getCXXABI().EmitVirtualDestructorCall( 257 Callee = CGM.getCXXABI().getVirtualFunctionPointer(*this, MD, This, Ty); 275 This = CGM.getCXXABI().adjustThisArgumentForVirtualFunctionCall( 315 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, BO, This, MemFnPtr, MPT); 498 return CGF.CGM.getCXXABI().GetArrayCookieSize(E); [all...] |
CGCXX.cpp | 257 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() && 261 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
|
CGDeclCXX.cpp | 112 CGM.getCXXABI().registerGlobalDtor(CGF, D, function, argument); 196 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&VD, Out); 248 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit); 310 getCXXABI().getMangleContext().mangleDynamicInitializer(D, Out); 373 getCXXABI().EmitThreadLocalInitFuncs(
|
CodeGenTypes.cpp | 35 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()), 194 return getCXXABI().isMemberPointerConvertible(MPT); 591 if (!getCXXABI().isMemberPointerConvertible(cast<MemberPointerType>(Ty))) 594 getCXXABI().ConvertMemberPointerType(cast<MemberPointerType>(Ty)); 730 return getCXXABI().isZeroInitializable(MPT);
|
CGClass.cpp | 216 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase); 303 if (!CGM.getCXXABI().NeedsVTTParameter(GD)) { 321 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) && 336 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { 586 CGF.CGM.getCXXABI().getSrcArgforCopyCtor(Constructor, Args); 778 assert((CGM.getTarget().getCXXABI().hasConstructorVariants() || 785 CGM.getTarget().getCXXABI().hasConstructorVariants()) { [all...] |
CGException.cpp | 59 getTarget().getCXXABI().isItaniumFamily()) { 62 getTarget().getCXXABI().isMicrosoft()) { 421 CGM.getCXXABI().emitThrow(*this, E); 424 CGM.getCXXABI().emitRethrow(*this, /*isNoReturn=*/true); 459 if (getTarget().getCXXABI().isMicrosoft()) 537 if (getTarget().getCXXABI().isMicrosoft()) [all...] |
CodeGenModule.cpp | 62 switch (CGM.getTarget().getCXXABI().getKind()) { 128 getCXXABI().getMangleContext()); 563 if (getCXXABI().getMangleContext().shouldMangleDeclName(ND)) { 566 getCXXABI().getMangleContext().mangleCXXCtor(D, GD.getCtorType(), Out); 568 getCXXABI().getMangleContext().mangleCXXDtor(D, GD.getDtorType(), Out); 570 getCXXABI().getMangleContext().mangleName(ND, Out); 585 MangleContext &MangleCtx = getCXXABI().getMangleContext(); 661 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D), [all...] |
CodeGenTypes.h | 177 CGCXXABI &getCXXABI() const { return TheCXXABI; }
|
CodeGenFunction.cpp | 58 CGM.getCXXABI().getMangleContext().startNewFunction(); 95 if (CGM.getCXXABI().isTypeInfoCalculable(T)) { 720 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); 836 if (CGM.getCXXABI().HasThisReturn(GD)) 838 else if (CGM.getCXXABI().hasMostDerivedReturn(GD)) 840 CGM.getCXXABI().buildThisParam(*this, Args); 846 CGM.getCXXABI().addImplicitStructorParams(*this, ResTy, Args); [all...] |
TargetInfo.cpp | 82 CGCXXABI &ABIInfo::getCXXABI() const { 83 return CGT.getCXXABI(); 387 if (!getCXXABI().classifyReturnType(FI)) 461 if (!getCXXABI().classifyReturnType(FI)) 476 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) [all...] |
CGExprConstant.cpp | 429 CGM.getCXXABI().getVTableAddressPointForConstExpr( 675 return CGM.getCXXABI().EmitMemberPointerConversion(E, C); [all...] |
CGCXXABI.cpp | 295 if (CGM.getTarget().getCXXABI().hasConstructorVariants())
|
CGCall.cpp | [all...] |
CGRecordLayoutBuilder.cpp | 103 return Context.getTargetInfo().getCXXABI().isMicrosoft() || 142 return Types.getCXXABI().isZeroInitializable(MPT); [all...] |
CGDebugInfo.cpp | 613 if (CGM.getTarget().getCXXABI().isMicrosoft()) 619 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(QualType(Ty, 0), Out); [all...] |
CGExpr.cpp | 94 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); 275 CGF.CGM.getCXXABI().registerGlobalDtor( 430 Object = CGM.getCXXABI().EmitMemberDataPointerAddress( 591 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty.getUnqualifiedType(), [all...] |
ItaniumCXXABI.cpp | 341 switch (CGM.getTarget().getCXXABI().getKind()) { [all...] |
CGCleanup.cpp | 478 if (flags.isForEHCleanup() && !CGF.getTarget().getCXXABI().isMicrosoft()) { [all...] |
/external/clang/lib/AST/ |
RecordLayout.cpp | 92 if (Ctx.getTargetInfo().getCXXABI().hasPrimaryVBases()) {
|
Mangle.cpp | 75 TI.getCXXABI() == TargetCXXABI::Microsoft) 142 if (CC == CCM_Other || (MCXX && TI.getCXXABI() == TargetCXXABI::Microsoft)) {
|
RecordLayoutBuilder.cpp | 683 TargetCXXABI getCXXABI() const { 684 return Context.getTargetInfo().getCXXABI(); [all...] |
/external/clang/include/clang/Basic/ |
TargetInfo.h | 713 TargetCXXABI getCXXABI() const {
|