Remove leftover uses of llvm::Type::getPointerTo() (#114993)
`llvm::Type::getPointerTo()` is to be deprecated. Replace remaining uses of it.
This commit is contained in:
@@ -365,7 +365,7 @@ public:
|
||||
/// GcReadWeakFn -- LLVM objc_read_weak (id *src) function.
|
||||
llvm::FunctionCallee getGcReadWeakFn() {
|
||||
// id objc_read_weak (id *)
|
||||
llvm::Type *args[] = { ObjectPtrTy->getPointerTo() };
|
||||
llvm::Type *args[] = {CGM.UnqualPtrTy};
|
||||
llvm::FunctionType *FTy =
|
||||
llvm::FunctionType::get(ObjectPtrTy, args, false);
|
||||
return CGM.CreateRuntimeFunction(FTy, "objc_read_weak");
|
||||
@@ -374,7 +374,7 @@ public:
|
||||
/// GcAssignWeakFn -- LLVM objc_assign_weak function.
|
||||
llvm::FunctionCallee getGcAssignWeakFn() {
|
||||
// id objc_assign_weak (id, id *)
|
||||
llvm::Type *args[] = { ObjectPtrTy, ObjectPtrTy->getPointerTo() };
|
||||
llvm::Type *args[] = {ObjectPtrTy, CGM.UnqualPtrTy};
|
||||
llvm::FunctionType *FTy =
|
||||
llvm::FunctionType::get(ObjectPtrTy, args, false);
|
||||
return CGM.CreateRuntimeFunction(FTy, "objc_assign_weak");
|
||||
@@ -383,7 +383,7 @@ public:
|
||||
/// GcAssignGlobalFn -- LLVM objc_assign_global function.
|
||||
llvm::FunctionCallee getGcAssignGlobalFn() {
|
||||
// id objc_assign_global(id, id *)
|
||||
llvm::Type *args[] = { ObjectPtrTy, ObjectPtrTy->getPointerTo() };
|
||||
llvm::Type *args[] = {ObjectPtrTy, CGM.UnqualPtrTy};
|
||||
llvm::FunctionType *FTy =
|
||||
llvm::FunctionType::get(ObjectPtrTy, args, false);
|
||||
return CGM.CreateRuntimeFunction(FTy, "objc_assign_global");
|
||||
@@ -392,7 +392,7 @@ public:
|
||||
/// GcAssignThreadLocalFn -- LLVM objc_assign_threadlocal function.
|
||||
llvm::FunctionCallee getGcAssignThreadLocalFn() {
|
||||
// id objc_assign_threadlocal(id src, id * dest)
|
||||
llvm::Type *args[] = { ObjectPtrTy, ObjectPtrTy->getPointerTo() };
|
||||
llvm::Type *args[] = {ObjectPtrTy, CGM.UnqualPtrTy};
|
||||
llvm::FunctionType *FTy =
|
||||
llvm::FunctionType::get(ObjectPtrTy, args, false);
|
||||
return CGM.CreateRuntimeFunction(FTy, "objc_assign_threadlocal");
|
||||
@@ -401,8 +401,7 @@ public:
|
||||
/// GcAssignIvarFn -- LLVM objc_assign_ivar function.
|
||||
llvm::FunctionCallee getGcAssignIvarFn() {
|
||||
// id objc_assign_ivar(id, id *, ptrdiff_t)
|
||||
llvm::Type *args[] = { ObjectPtrTy, ObjectPtrTy->getPointerTo(),
|
||||
CGM.PtrDiffTy };
|
||||
llvm::Type *args[] = {ObjectPtrTy, CGM.UnqualPtrTy, CGM.PtrDiffTy};
|
||||
llvm::FunctionType *FTy =
|
||||
llvm::FunctionType::get(ObjectPtrTy, args, false);
|
||||
return CGM.CreateRuntimeFunction(FTy, "objc_assign_ivar");
|
||||
@@ -419,7 +418,7 @@ public:
|
||||
/// GcAssignStrongCastFn -- LLVM objc_assign_strongCast function.
|
||||
llvm::FunctionCallee getGcAssignStrongCastFn() {
|
||||
// id objc_assign_strongCast(id, id *)
|
||||
llvm::Type *args[] = { ObjectPtrTy, ObjectPtrTy->getPointerTo() };
|
||||
llvm::Type *args[] = {ObjectPtrTy, CGM.UnqualPtrTy};
|
||||
llvm::FunctionType *FTy =
|
||||
llvm::FunctionType::get(ObjectPtrTy, args, false);
|
||||
return CGM.CreateRuntimeFunction(FTy, "objc_assign_strongCast");
|
||||
@@ -554,7 +553,7 @@ public:
|
||||
|
||||
/// ExceptionTryEnterFn - LLVM objc_exception_try_enter function.
|
||||
llvm::FunctionCallee getExceptionTryEnterFn() {
|
||||
llvm::Type *params[] = { ExceptionDataTy->getPointerTo() };
|
||||
llvm::Type *params[] = {CGM.UnqualPtrTy};
|
||||
return CGM.CreateRuntimeFunction(
|
||||
llvm::FunctionType::get(CGM.VoidTy, params, false),
|
||||
"objc_exception_try_enter");
|
||||
@@ -562,7 +561,7 @@ public:
|
||||
|
||||
/// ExceptionTryExitFn - LLVM objc_exception_try_exit function.
|
||||
llvm::FunctionCallee getExceptionTryExitFn() {
|
||||
llvm::Type *params[] = { ExceptionDataTy->getPointerTo() };
|
||||
llvm::Type *params[] = {CGM.UnqualPtrTy};
|
||||
return CGM.CreateRuntimeFunction(
|
||||
llvm::FunctionType::get(CGM.VoidTy, params, false),
|
||||
"objc_exception_try_exit");
|
||||
@@ -570,7 +569,7 @@ public:
|
||||
|
||||
/// ExceptionExtractFn - LLVM objc_exception_extract function.
|
||||
llvm::FunctionCallee getExceptionExtractFn() {
|
||||
llvm::Type *params[] = { ExceptionDataTy->getPointerTo() };
|
||||
llvm::Type *params[] = {CGM.UnqualPtrTy};
|
||||
return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy,
|
||||
params, false),
|
||||
"objc_exception_extract");
|
||||
@@ -587,7 +586,7 @@ public:
|
||||
/// SetJmpFn - LLVM _setjmp function.
|
||||
llvm::FunctionCallee getSetJmpFn() {
|
||||
// This is specifically the prototype for x86.
|
||||
llvm::Type *params[] = { CGM.Int32Ty->getPointerTo() };
|
||||
llvm::Type *params[] = {CGM.UnqualPtrTy};
|
||||
return CGM.CreateRuntimeFunction(
|
||||
llvm::FunctionType::get(CGM.Int32Ty, params, false), "_setjmp",
|
||||
llvm::AttributeList::get(CGM.getLLVMContext(),
|
||||
@@ -6051,9 +6050,7 @@ ObjCNonFragileABITypesHelper::ObjCNonFragileABITypesHelper(CodeGen::CodeGenModul
|
||||
Int8PtrTy, PropertyListPtrTy);
|
||||
|
||||
// ImpnfABITy - LLVM for id (*)(id, SEL, ...)
|
||||
llvm::Type *params[] = { ObjectPtrTy, SelectorPtrTy };
|
||||
ImpnfABITy = llvm::FunctionType::get(ObjectPtrTy, params, false)
|
||||
->getPointerTo();
|
||||
ImpnfABITy = CGM.UnqualPtrTy;
|
||||
|
||||
// struct _class_t {
|
||||
// struct _class_t *isa;
|
||||
@@ -6469,8 +6466,7 @@ void CGObjCNonFragileABIMac::GenerateClass(const ObjCImplementationDecl *ID) {
|
||||
llvm::GlobalValue::ExternalLinkage, nullptr,
|
||||
"_objc_empty_vtable");
|
||||
else
|
||||
ObjCEmptyVtableVar =
|
||||
llvm::ConstantPointerNull::get(ObjCTypes.ImpnfABITy->getPointerTo());
|
||||
ObjCEmptyVtableVar = llvm::ConstantPointerNull::get(CGM.UnqualPtrTy);
|
||||
}
|
||||
|
||||
// FIXME: Is this correct (that meta class size is never computed)?
|
||||
|
||||
@@ -245,7 +245,7 @@ static void RemoveFunctionReferences(Module *M, const char *Name) {
|
||||
auto *NewValElemTy = OldUsedVal->getType()->getElementType();
|
||||
auto *NewValTy = ArrayType::get(NewValElemTy, Used.size());
|
||||
auto *NewUsedVal = ConstantArray::get(NewValTy, Used);
|
||||
UsedVar->mutateType(NewUsedVal->getType()->getPointerTo());
|
||||
UsedVar->mutateType(PointerType::getUnqual(M->getContext()));
|
||||
UsedVar->setInitializer(NewUsedVal);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user