From 56a165cc96fb213d635beb86917f714516365a4e Mon Sep 17 00:00:00 2001 From: "Duncan P. N. Exon Smith" Date: Wed, 30 Jul 2014 00:05:02 +0000 Subject: [PATCH] UseListOrder: Remove move assignment Remove the move assignment added in r214213, since it wasn't necessary to fix the bots (r214224 was the magic touch). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214260 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/IR/UseListOrder.h | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/include/llvm/IR/UseListOrder.h b/include/llvm/IR/UseListOrder.h index f7662310f7e..7c4ba07ae75 100644 --- a/include/llvm/IR/UseListOrder.h +++ b/include/llvm/IR/UseListOrder.h @@ -54,15 +54,12 @@ class UseListShuffleVector { UseListShuffleVector(const UseListShuffleVector &X) LLVM_DELETED_FUNCTION; UseListShuffleVector & operator=(const UseListShuffleVector &X) LLVM_DELETED_FUNCTION; + UseListShuffleVector & + operator=(UseListShuffleVector &&X) LLVM_DELETED_FUNCTION; public: UseListShuffleVector() : Size(0) {} UseListShuffleVector(UseListShuffleVector &&X) { moveUnchecked(X); } - UseListShuffleVector &operator=(UseListShuffleVector &&X) { - destroy(); - moveUnchecked(X); - return *this; - } explicit UseListShuffleVector(size_t Size) : Size(Size) { if (!isSmall()) Storage.Ptr = new unsigned[Size]; @@ -93,16 +90,11 @@ struct UseListOrder { UseListOrder() : V(0), F(0) {} UseListOrder(UseListOrder &&X) : V(X.V), F(X.F), Shuffle(std::move(X.Shuffle)) {} - UseListOrder &operator=(UseListOrder &&X) { - V = X.V; - F = X.F; - Shuffle = std::move(X.Shuffle); - return *this; - } private: UseListOrder(const UseListOrder &X) LLVM_DELETED_FUNCTION; UseListOrder &operator=(const UseListOrder &X) LLVM_DELETED_FUNCTION; + UseListOrder &operator=(UseListOrder &&X) LLVM_DELETED_FUNCTION; }; typedef std::vector UseListOrderStack; -- 2.11.0