forked from OSchip/llvm-project
[NFC][Clang][OpaquePtr] Remove calls to Address::deprecated in a couple
more files Differential Revision: https://reviews.llvm.org/D121135
This commit is contained in:
parent
4ef07e5ffe
commit
aa4ea0ee54
|
@ -326,9 +326,9 @@ static std::array<Address, N> getParamAddrs(std::index_sequence<Ints...> IntSeq,
|
|||
std::array<CharUnits, N> Alignments,
|
||||
FunctionArgList Args,
|
||||
CodeGenFunction *CGF) {
|
||||
return std::array<Address, N>{{Address::deprecated(
|
||||
CGF->Builder.CreateLoad(CGF->GetAddrOfLocalVar(Args[Ints])),
|
||||
Alignments[Ints])...}};
|
||||
return std::array<Address, N>{
|
||||
{Address(CGF->Builder.CreateLoad(CGF->GetAddrOfLocalVar(Args[Ints])),
|
||||
CGF->VoidPtrTy, Alignments[Ints])...}};
|
||||
}
|
||||
|
||||
// Template classes that are used as bases for classes that emit special
|
||||
|
|
|
@ -3849,7 +3849,7 @@ CodeGenFunction::GenerateObjCAtomicGetterCopyHelperFunction(
|
|||
getContext().getTypeAlignInChars(TheCXXConstructExpr->getType());
|
||||
EmitAggExpr(TheCXXConstructExpr,
|
||||
AggValueSlot::forAddr(
|
||||
Address::deprecated(DV.getScalarVal(), Alignment),
|
||||
Address(DV.getScalarVal(), ConvertTypeForMem(Ty), Alignment),
|
||||
Qualifiers(), AggValueSlot::IsDestructed,
|
||||
AggValueSlot::DoesNotNeedGCBarriers,
|
||||
AggValueSlot::IsNotAliased, AggValueSlot::DoesNotOverlap));
|
||||
|
|
|
@ -1265,7 +1265,7 @@ class CGObjCGNUstep2 : public CGObjCGNUstep {
|
|||
const std::string &Name,
|
||||
bool isWeak) override {
|
||||
return CGF.Builder.CreateLoad(
|
||||
Address::deprecated(GetClassVar(Name, isWeak), CGM.getPointerAlign()));
|
||||
Address(GetClassVar(Name, isWeak), IdTy, CGM.getPointerAlign()));
|
||||
}
|
||||
int32_t FlagsForOwnership(Qualifiers::ObjCLifetime Ownership) {
|
||||
// typedef enum {
|
||||
|
|
|
@ -5272,7 +5272,7 @@ Address CGObjCMac::EmitSelectorAddr(Selector Sel) {
|
|||
Entry->setExternallyInitialized(true);
|
||||
}
|
||||
|
||||
return Address::deprecated(Entry, Align);
|
||||
return Address(Entry, ObjCTypes.SelectorPtrTy, Align);
|
||||
}
|
||||
|
||||
llvm::Constant *CGObjCCommonMac::GetClassName(StringRef RuntimeName) {
|
||||
|
@ -7643,7 +7643,7 @@ Address CGObjCNonFragileABIMac::EmitSelectorAddr(Selector Sel) {
|
|||
CGM.addCompilerUsedGlobal(Entry);
|
||||
}
|
||||
|
||||
return Address::deprecated(Entry, Align);
|
||||
return Address(Entry, ObjCTypes.SelectorPtrTy, Align);
|
||||
}
|
||||
|
||||
/// EmitObjCIvarAssign - Code gen for assigning to a __strong object.
|
||||
|
|
|
@ -106,7 +106,7 @@ LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
|
|||
CGF.CGM.getContext().toBits(StorageSize),
|
||||
CharUnits::fromQuantity(0)));
|
||||
|
||||
Address Addr = Address::deprecated(V, Alignment);
|
||||
Address Addr = Address(V, CGF.Int8Ty, Alignment);
|
||||
Addr = CGF.Builder.CreateElementBitCast(Addr,
|
||||
llvm::Type::getIntNTy(CGF.getLLVMContext(),
|
||||
Info->StorageSize));
|
||||
|
|
Loading…
Reference in New Issue