NFC: delete ValueMap move ctor
authorPiotr Padlewski <piotr.padlewski@gmail.com>
Sun, 8 Apr 2018 12:23:58 +0000 (12:23 +0000)
committerPiotr Padlewski <piotr.padlewski@gmail.com>
Sun, 8 Apr 2018 12:23:58 +0000 (12:23 +0000)
llvm-svn: 329526

llvm/include/llvm/IR/ValueMap.h

index 11d5823..e7e3391 100644 (file)
@@ -106,8 +106,12 @@ public:
       : Map(NumInitBuckets), Data() {}
   explicit ValueMap(const ExtraData &Data, unsigned NumInitBuckets = 64)
       : Map(NumInitBuckets), Data(Data) {}
+  // ValueMap can't be copied nor moved, beucase the callbacks store pointer
+  // to it.
   ValueMap(const ValueMap &) = delete;
+  ValueMap(ValueMap &&) = delete;
   ValueMap &operator=(const ValueMap &) = delete;
+  ValueMap &operator=(ValueMap &&) = delete;
 
   bool hasMD() const { return bool(MDMap); }
   MDMapT &MD() {