[lld] r271686 - Apply clang-tidy's misc-move-constructor-init to lld.

Benjamin Kramer via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 3 09:57:14 PDT 2016


Author: d0k
Date: Fri Jun  3 11:57:13 2016
New Revision: 271686

URL: http://llvm.org/viewvc/llvm-project?rev=271686&view=rev
Log:
Apply clang-tidy's misc-move-constructor-init to lld.

No functionality change intended.

Modified:
    lld/trunk/COFF/Chunks.h
    lld/trunk/ELF/ScriptParser.h
    lld/trunk/lib/ReaderWriter/MachO/LayoutPass.cpp

Modified: lld/trunk/COFF/Chunks.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/COFF/Chunks.h?rev=271686&r1=271685&r2=271686&view=diff
==============================================================================
--- lld/trunk/COFF/Chunks.h (original)
+++ lld/trunk/COFF/Chunks.h Fri Jun  3 11:57:13 2016
@@ -18,6 +18,7 @@
 #include "llvm/ADT/iterator_range.h"
 #include "llvm/Object/COFF.h"
 #include <atomic>
+#include <utility>
 #include <vector>
 
 namespace lld {
@@ -294,7 +295,7 @@ private:
 // functions. x86-only.
 class SEHTableChunk : public Chunk {
 public:
-  explicit SEHTableChunk(std::set<Defined *> S) : Syms(S) {}
+  explicit SEHTableChunk(std::set<Defined *> S) : Syms(std::move(S)) {}
   size_t getSize() const override { return Syms.size() * 4; }
   void writeTo(uint8_t *Buf) const override;
 

Modified: lld/trunk/ELF/ScriptParser.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/ScriptParser.h?rev=271686&r1=271685&r2=271686&view=diff
==============================================================================
--- lld/trunk/ELF/ScriptParser.h (original)
+++ lld/trunk/ELF/ScriptParser.h Fri Jun  3 11:57:13 2016
@@ -12,6 +12,7 @@
 
 #include "lld/Core/LLVM.h"
 #include "llvm/ADT/StringRef.h"
+#include <utility>
 #include <vector>
 
 namespace lld {
@@ -21,7 +22,7 @@ class ScriptParserBase {
 public:
   explicit ScriptParserBase(StringRef S) : Input(S), Tokens(tokenize(S)) {}
   explicit ScriptParserBase(std::vector<StringRef> Tokens)
-      : Input(""), Tokens(Tokens) {}
+      : Input(""), Tokens(std::move(Tokens)) {}
 
 protected:
   void setError(const Twine &Msg);

Modified: lld/trunk/lib/ReaderWriter/MachO/LayoutPass.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/MachO/LayoutPass.cpp?rev=271686&r1=271685&r2=271686&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/MachO/LayoutPass.cpp (original)
+++ lld/trunk/lib/ReaderWriter/MachO/LayoutPass.cpp Fri Jun  3 11:57:13 2016
@@ -17,6 +17,7 @@
 #include "llvm/Support/Debug.h"
 #include <algorithm>
 #include <set>
+#include <utility>
 
 using namespace lld;
 
@@ -260,7 +261,7 @@ static bool compareAtoms(const LayoutPas
 }
 
 LayoutPass::LayoutPass(const Registry &registry, SortOverride sorter)
-  : _registry(registry), _customSorter(sorter) {}
+    : _registry(registry), _customSorter(std::move(sorter)) {}
 
 // Returns the atom immediately followed by the given atom in the followon
 // chain.




More information about the llvm-commits mailing list