/freebsd-10.1-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 34 if (CGM.getTarget().getCXXABI().isMicrosoft()) { 50 getCXXABI().getMangleContext().mangleCXXDtorThunk(DD, GD.getDtorType(), 53 getCXXABI().getMangleContext().mangleThunk(MD, Thunk, Out); 139 ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment(CGF, ReturnValue, 222 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This); 251 CGM.getCXXABI().HasThisReturn(GD) ? ThisType : FPT->getResultType(); 255 CGM.getCXXABI().BuildInstanceFunctionParams(*this, ResultType, FunctionArgs); 268 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); 280 llvm::Value *AdjustedThisPtr = Thunk ? CGM.getCXXABI().performThisAdjustment( 290 CGM.getCXXABI() [all...] |
H A D | ABIInfo.h | 53 CodeGen::CGCXXABI &getCXXABI() const;
|
H A D | CGVTT.cpp | 31 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits()); 105 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext()) 111 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
|
H A D | CGCXX.cpp | 201 if (getTarget().getCXXABI().hasConstructorVariants() && 302 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() && 306 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
|
H A D | CGDeclCXX.cpp | 110 CGM.getCXXABI().registerGlobalDtor(CGF, D, function, argument); 173 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&VD, Out); 226 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit); 266 getCXXABI().getMangleContext().mangleDynamicInitializer(D, Out); 331 getCXXABI().EmitThreadLocalInitFuncs(CXXThreadLocals, InitFn);
|
H A D | CGClass.cpp | 204 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)) { 705 CGM.getTarget().getCXXABI().hasConstructorVariants()) { 1137 !CGM.getTarget().getCXXABI().hasConstructorVariants()) { 1141 CGM.getCXXABI().EmitCtorCompleteObjectHandler(*this, ClassDecl); 1302 assert((Body || getTarget().getCXXABI().isMicrosoft()) && 1687 CGM.getCXXABI().EmitConstructorCall(*this, D, Type, ForVirtualBase, 1764 if (CGM.getCXXABI() [all...] |
H A D | CodeGenTypes.cpp | 35 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()), 587 getCXXABI().ConvertMemberPointerType(cast<MemberPointerType>(Ty)); 723 return getCXXABI().isZeroInitializable(MPT);
|
H A D | TargetInfo.cpp | 80 CGCXXABI &ABIInfo::getCXXABI() const { function in class:ABIInfo 81 return CGT.getCXXABI(); 400 if (isRecordReturnIndirect(Ty, getCXXABI())) 470 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) 712 if (isRecordReturnIndirect(RT, getCXXABI())) 897 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI())) 1629 if (getRecordArgABI(RT, getCXXABI())) 1779 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) 2269 if (getRecordArgABI(Ty, getCXXABI()) == CGCXXABI::RAA_Indirect) 2635 if (isRecordReturnIndirect(RT, getCXXABI())) [all...] |
H A D | CodeGenTypes.h | 118 CGCXXABI &getCXXABI() const { return TheCXXABI; } function in class:clang::CodeGen::CodeGenTypes
|
H A D | MicrosoftVBTables.cpp | 170 cast<MicrosoftMangleContext>(CGM.getCXXABI().getMangleContext());
|
H A D | CodeGenModule.cpp | 59 switch (CGM.getTarget().getCXXABI().getKind()) { 490 if (!getCXXABI().getMangleContext().shouldMangleDeclName(ND)) { 501 getCXXABI().getMangleContext().mangleCXXCtor(D, GD.getCtorType(), Out); 503 getCXXABI().getMangleContext().mangleCXXDtor(D, GD.getDtorType(), Out); 505 getCXXABI().getMangleContext().mangleName(ND, Out); 520 MangleContext &MangleCtx = getCXXABI().getMangleContext(); 585 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D), 791 if (getCXXABI().HasThisReturn(GD)) { 1284 if (getCXXABI().getMangleContext().shouldMangleDeclName(FD)) { 1405 getCXXABI() [all...] |
H A D | CGExprCXX.cpp | 187 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete, 210 Callee = CGM.getCXXABI().getVirtualFunctionPointer(*this, MD, This, Ty); 224 This = CGM.getCXXABI().adjustThisArgumentForVirtualCall(*this, MD, This); 263 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, This, MemFnPtr, MPT); 459 return CGF.CGM.getCXXABI().GetArrayCookieSize(E); 1235 allocation = CGM.getCXXABI().InitializeArrayCookie(*this, allocation, 1350 CGF.CGM.getCXXABI().adjustToCompleteObject(CGF, Ptr, ElementType); 1359 CGF.CGM.getCXXABI().EmitVirtualDestructorCall(CGF, Dtor, DtorType, 1476 CGF.CGM.getCXXABI().ReadArrayCookie(CGF, deletedPtr, E, elementType,
|
H A D | CGExprConstant.cpp | 415 CGM.getCXXABI().getVTableAddressPointForConstExpr( 651 return CGM.getCXXABI().EmitMemberPointerConversion(E, C); 1205 return getCXXABI().EmitMemberPointer(Value, DestType); 1236 return getCXXABI().EmitMemberPointer(method); 1241 return getCXXABI().EmitMemberDataPointer(type, chars); 1474 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>());
|
H A D | CGCXXABI.cpp | 272 if (CGM.getTarget().getCXXABI().hasConstructorVariants())
|
H A D | CGRTTI.cpp | 117 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(Ty, Out); 139 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out); 518 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out);
|
H A D | CodeGenFunction.cpp | 54 CGM.getCXXABI().getMangleContext().startNewFunction(); 602 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); 699 if (CGM.getCXXABI().HasThisReturn(GD)) 701 CGM.getCXXABI().BuildInstanceFunctionParams(*this, ResTy, Args);
|
H A D | ItaniumCXXABI.cpp | 244 switch (CGM.getTarget().getCXXABI().getKind()) { 816 assert(CGM.getTarget().getCXXABI().hasConstructorVariants()); 962 bool NeedsVTTParam = CGM.getCXXABI().NeedsVTTParameter(CGF.CurGD); 980 CGM.getCXXABI().getAddrOfVTable(VTableClass, CharUnits());
|
H A D | CGRecordLayoutBuilder.cpp | 802 if (Types.getTarget().getCXXABI().hasPrimaryVBases()) { 940 if (!Types.getCXXABI().isZeroInitializable(MPT))
|
H A D | CGDebugInfo.cpp | 601 if (CGM.getTarget().getCXXABI().isMicrosoft()) 607 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(QualType(Ty, 0), Out); 1066 !CGM.getTarget().getCXXABI().isMicrosoft()) 1239 V = CGM.getCXXABI().EmitMemberPointer(method); 1251 V = CGM.getCXXABI().EmitMemberDataPointer( 1273 V = CGM.getCXXABI().EmitNullMemberPointer(MPT);
|
H A D | CGExpr.cpp | 90 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); 272 CGF.CGM.getCXXABI().registerGlobalDtor( 391 Object = CGM.getCXXABI().EmitMemberDataPointerAddress( 538 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty.getUnqualifiedType(), 1775 return CGM.getCXXABI().EmitThreadLocalDeclRefExpr(*this, E); 3235 CGM.getCXXABI().EmitMemberDataPointerAddress(*this, BaseV, OffsetV, MPT);
|
H A D | CGExprScalar.cpp | 543 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, Src, MPT); 1380 return CGF.CGM.getCXXABI().EmitNullMemberPointer(MPT); 1394 return CGF.CGM.getCXXABI().EmitMemberPointerConversion(CGF, CE, Src); 1472 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT); 2691 Result = CGF.CGM.getCXXABI().EmitMemberPointerComparison(
|
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | RecordLayout.cpp | 85 if (Ctx.getTargetInfo().getCXXABI().hasPrimaryVBases()) {
|
H A D | Mangle.cpp | 72 TI.getCXXABI() == TargetCXXABI::Microsoft) 137 if (CC == SOF_OTHER || (MCXX && TI.getCXXABI() == TargetCXXABI::Microsoft)) {
|
H A D | RecordLayoutBuilder.cpp | 677 TargetCXXABI getCXXABI() const { function in class:__anon3129::RecordLayoutBuilder 678 return Context.getTargetInfo().getCXXABI(); 1889 Context.getTargetInfo().getCXXABI().canKeyFunctionBeInline(); 1978 return D->getASTContext().getTargetInfo().getCXXABI().isMicrosoft(); 2740 mustSkipTailPadding(getTargetInfo().getCXXABI(), cast<CXXRecordDecl>(D)); 2786 if (!getTargetInfo().getCXXABI().hasKeyFunctions())
|
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/Basic/ |
H A D | TargetInfo.h | 657 TargetCXXABI getCXXABI() const { function in class:clang::TargetInfo
|