diff --git a/llvm/include/llvm/IR/GlobalObject.h b/llvm/include/llvm/IR/GlobalObject.h --- a/llvm/include/llvm/IR/GlobalObject.h +++ b/llvm/include/llvm/IR/GlobalObject.h @@ -82,8 +82,6 @@ return decodeMaybeAlign(AlignmentData); } - LLVM_ATTRIBUTE_DEPRECATED(void setAlignment(unsigned Align), - "Please use `void setAlignment(MaybeAlign Align)`"); void setAlignment(MaybeAlign Align); unsigned getGlobalObjectSubClassData() const { diff --git a/llvm/include/llvm/IR/IRBuilder.h b/llvm/include/llvm/IR/IRBuilder.h --- a/llvm/include/llvm/IR/IRBuilder.h +++ b/llvm/include/llvm/IR/IRBuilder.h @@ -520,17 +520,6 @@ /// If the pointer isn't an i8*, it will be converted. If a TBAA tag is /// specified, it will be added to the instruction. Likewise with alias.scope /// and noalias tags. - LLVM_ATTRIBUTE_DEPRECATED( - CallInst *CreateElementUnorderedAtomicMemSet( - Value *Ptr, Value *Val, uint64_t Size, unsigned Alignment, - uint32_t ElementSize, MDNode *TBAATag = nullptr, - MDNode *ScopeTag = nullptr, MDNode *NoAliasTag = nullptr), - "Use the version that takes Align instead of this one") { - return CreateElementUnorderedAtomicMemSet(Ptr, Val, getInt64(Size), - Align(Alignment), ElementSize, - TBAATag, ScopeTag, NoAliasTag); - } - CallInst *CreateElementUnorderedAtomicMemSet(Value *Ptr, Value *Val, uint64_t Size, Align Alignment, uint32_t ElementSize, @@ -542,17 +531,6 @@ TBAATag, ScopeTag, NoAliasTag); } - LLVM_ATTRIBUTE_DEPRECATED( - CallInst *CreateElementUnorderedAtomicMemSet( - Value *Ptr, Value *Val, Value *Size, unsigned Alignment, - uint32_t ElementSize, MDNode *TBAATag = nullptr, - MDNode *ScopeTag = nullptr, MDNode *NoAliasTag = nullptr), - "Use the version that takes Align instead of this one") { - return CreateElementUnorderedAtomicMemSet(Ptr, Val, Size, Align(Alignment), - ElementSize, TBAATag, ScopeTag, - NoAliasTag); - } - CallInst *CreateElementUnorderedAtomicMemSet(Value *Ptr, Value *Val, Value *Size, Align Alignment, uint32_t ElementSize, @@ -565,19 +543,6 @@ /// If the pointers aren't i8*, they will be converted. If a TBAA tag is /// specified, it will be added to the instruction. Likewise with alias.scope /// and noalias tags. - LLVM_ATTRIBUTE_DEPRECATED( - CallInst *CreateMemCpy(Value *Dst, unsigned DstAlign, Value *Src, - unsigned SrcAlign, uint64_t Size, - bool isVolatile = false, MDNode *TBAATag = nullptr, - MDNode *TBAAStructTag = nullptr, - MDNode *ScopeTag = nullptr, - MDNode *NoAliasTag = nullptr), - "Use the version that takes MaybeAlign instead") { - return CreateMemCpy(Dst, MaybeAlign(DstAlign), Src, MaybeAlign(SrcAlign), - getInt64(Size), isVolatile, TBAATag, TBAAStructTag, - ScopeTag, NoAliasTag); - } - CallInst *CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, uint64_t Size, bool isVolatile = false, MDNode *TBAATag = nullptr, @@ -589,14 +554,6 @@ NoAliasTag); } - LLVM_ATTRIBUTE_DEPRECATED( - CallInst *CreateMemCpy(Value *Dst, unsigned DstAlign, Value *Src, - unsigned SrcAlign, Value *Size, - bool isVolatile = false, MDNode *TBAATag = nullptr, - MDNode *TBAAStructTag = nullptr, - MDNode *ScopeTag = nullptr, - MDNode *NoAliasTag = nullptr), - "Use the version that takes MaybeAlign instead"); CallInst *CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile = false, MDNode *TBAATag = nullptr, @@ -647,16 +604,6 @@ TBAAStructTag, ScopeTag, NoAliasTag); } - LLVM_ATTRIBUTE_DEPRECATED( - CallInst *CreateMemMove( - Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, - uint64_t Size, bool isVolatile = false, MDNode *TBAATag = nullptr, - MDNode *ScopeTag = nullptr, MDNode *NoAliasTag = nullptr), - "Use the version that takes MaybeAlign") { - return CreateMemMove(Dst, MaybeAlign(DstAlign), Src, MaybeAlign(SrcAlign), - getInt64(Size), isVolatile, TBAATag, ScopeTag, - NoAliasTag); - } CallInst *CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, uint64_t Size, bool isVolatile = false, MDNode *TBAATag = nullptr, @@ -666,15 +613,6 @@ isVolatile, TBAATag, ScopeTag, NoAliasTag); } - LLVM_ATTRIBUTE_DEPRECATED( - CallInst *CreateMemMove( - Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, - Value *Size, bool isVolatile = false, MDNode *TBAATag = nullptr, - MDNode *ScopeTag = nullptr, MDNode *NoAliasTag = nullptr), - "Use the version that takes MaybeAlign") { - return CreateMemMove(Dst, MaybeAlign(DstAlign), Src, MaybeAlign(SrcAlign), - Size, isVolatile, TBAATag, ScopeTag, NoAliasTag); - } CallInst *CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile = false, MDNode *TBAATag = nullptr, diff --git a/llvm/lib/IR/Globals.cpp b/llvm/lib/IR/Globals.cpp --- a/llvm/lib/IR/Globals.cpp +++ b/llvm/lib/IR/Globals.cpp @@ -120,10 +120,6 @@ return PtrTy->getAddressSpace(); } -void GlobalObject::setAlignment(unsigned Align) { - setAlignment(MaybeAlign(Align)); -} - void GlobalObject::setAlignment(MaybeAlign Align) { assert((!Align || Align <= MaximumAlignment) && "Alignment is greater than MaximumAlignment!"); diff --git a/llvm/lib/IR/IRBuilder.cpp b/llvm/lib/IR/IRBuilder.cpp --- a/llvm/lib/IR/IRBuilder.cpp +++ b/llvm/lib/IR/IRBuilder.cpp @@ -134,16 +134,6 @@ return CI; } -CallInst *IRBuilderBase::CreateMemCpy(Value *Dst, unsigned DstAlign, Value *Src, - unsigned SrcAlign, Value *Size, - bool isVolatile, MDNode *TBAATag, - MDNode *TBAAStructTag, MDNode *ScopeTag, - MDNode *NoAliasTag) { - return CreateMemCpy(Dst, MaybeAlign(DstAlign), Src, MaybeAlign(SrcAlign), - Size, isVolatile, TBAATag, TBAAStructTag, ScopeTag, - NoAliasTag); -} - CallInst *IRBuilderBase::CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile,