mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-13 10:32:06 +00:00
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
This commit is contained in:
parent
f34e598090
commit
56a165cc96
@ -54,15 +54,12 @@ class UseListShuffleVector {
|
|||||||
UseListShuffleVector(const UseListShuffleVector &X) LLVM_DELETED_FUNCTION;
|
UseListShuffleVector(const UseListShuffleVector &X) LLVM_DELETED_FUNCTION;
|
||||||
UseListShuffleVector &
|
UseListShuffleVector &
|
||||||
operator=(const UseListShuffleVector &X) LLVM_DELETED_FUNCTION;
|
operator=(const UseListShuffleVector &X) LLVM_DELETED_FUNCTION;
|
||||||
|
UseListShuffleVector &
|
||||||
|
operator=(UseListShuffleVector &&X) LLVM_DELETED_FUNCTION;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
UseListShuffleVector() : Size(0) {}
|
UseListShuffleVector() : Size(0) {}
|
||||||
UseListShuffleVector(UseListShuffleVector &&X) { moveUnchecked(X); }
|
UseListShuffleVector(UseListShuffleVector &&X) { moveUnchecked(X); }
|
||||||
UseListShuffleVector &operator=(UseListShuffleVector &&X) {
|
|
||||||
destroy();
|
|
||||||
moveUnchecked(X);
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
explicit UseListShuffleVector(size_t Size) : Size(Size) {
|
explicit UseListShuffleVector(size_t Size) : Size(Size) {
|
||||||
if (!isSmall())
|
if (!isSmall())
|
||||||
Storage.Ptr = new unsigned[Size];
|
Storage.Ptr = new unsigned[Size];
|
||||||
@ -93,16 +90,11 @@ struct UseListOrder {
|
|||||||
UseListOrder() : V(0), F(0) {}
|
UseListOrder() : V(0), F(0) {}
|
||||||
UseListOrder(UseListOrder &&X)
|
UseListOrder(UseListOrder &&X)
|
||||||
: V(X.V), F(X.F), Shuffle(std::move(X.Shuffle)) {}
|
: 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:
|
private:
|
||||||
UseListOrder(const UseListOrder &X) LLVM_DELETED_FUNCTION;
|
UseListOrder(const UseListOrder &X) LLVM_DELETED_FUNCTION;
|
||||||
UseListOrder &operator=(const UseListOrder &X) LLVM_DELETED_FUNCTION;
|
UseListOrder &operator=(const UseListOrder &X) LLVM_DELETED_FUNCTION;
|
||||||
|
UseListOrder &operator=(UseListOrder &&X) LLVM_DELETED_FUNCTION;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef std::vector<UseListOrder> UseListOrderStack;
|
typedef std::vector<UseListOrder> UseListOrderStack;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user