summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/lib/ReaderWriter/ELF/Mips/MipsDynamicLibraryWriter.h2
-rw-r--r--lld/lib/ReaderWriter/ELF/Mips/MipsExecutableWriter.h2
-rw-r--r--lld/lib/ReaderWriter/ELF/OutputELFWriter.cpp6
-rw-r--r--lld/lib/ReaderWriter/ELF/Reader.cpp2
4 files changed, 6 insertions, 6 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicLibraryWriter.h b/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicLibraryWriter.h
index 12e04a62d6a..5cc47fa4bdd 100644
--- a/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicLibraryWriter.h
+++ b/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicLibraryWriter.h
@@ -61,7 +61,7 @@ template <class ELFT>
void MipsDynamicLibraryWriter<ELFT>::createImplicitFiles(
std::vector<std::unique_ptr<File>> &result) {
DynamicLibraryWriter<ELFT>::createImplicitFiles(result);
- result.push_back(std::move(_writeHelper.createRuntimeFile()));
+ result.push_back(_writeHelper.createRuntimeFile());
}
template <class ELFT>
diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsExecutableWriter.h b/lld/lib/ReaderWriter/ELF/Mips/MipsExecutableWriter.h
index 10cb8129304..d4993f1a02d 100644
--- a/lld/lib/ReaderWriter/ELF/Mips/MipsExecutableWriter.h
+++ b/lld/lib/ReaderWriter/ELF/Mips/MipsExecutableWriter.h
@@ -113,7 +113,7 @@ template <class ELFT>
void MipsExecutableWriter<ELFT>::createImplicitFiles(
std::vector<std::unique_ptr<File>> &result) {
ExecutableWriter<ELFT>::createImplicitFiles(result);
- result.push_back(std::move(_writeHelper.createRuntimeFile()));
+ result.push_back(_writeHelper.createRuntimeFile());
}
template <class ELFT>
diff --git a/lld/lib/ReaderWriter/ELF/OutputELFWriter.cpp b/lld/lib/ReaderWriter/ELF/OutputELFWriter.cpp
index 3c4a3cf6c22..1077834794b 100644
--- a/lld/lib/ReaderWriter/ELF/OutputELFWriter.cpp
+++ b/lld/lib/ReaderWriter/ELF/OutputELFWriter.cpp
@@ -242,7 +242,7 @@ template <class ELFT> void OutputELFWriter<ELFT>::createDefaultSections() {
// Don't create .symtab and .strtab sections if we're going to
// strip all the symbols.
if (!_ctx.stripSymbols()) {
- _symtab = std::move(this->createSymbolTable());
+ _symtab = this->createSymbolTable();
_strtab.reset(new (_alloc) StringTable<ELFT>(
_ctx, ".strtab", TargetLayout<ELFT>::ORDER_STRING_TABLE));
_layout.addSection(_symtab.get());
@@ -270,10 +270,10 @@ template <class ELFT> void OutputELFWriter<ELFT>::createDefaultSections() {
}
if (_ctx.isDynamic()) {
- _dynamicTable = std::move(createDynamicTable());
+ _dynamicTable = createDynamicTable();
_dynamicStringTable.reset(new (_alloc) StringTable<ELFT>(
_ctx, ".dynstr", TargetLayout<ELFT>::ORDER_DYNAMIC_STRINGS, true));
- _dynamicSymbolTable = std::move(createDynamicSymbolTable());
+ _dynamicSymbolTable = createDynamicSymbolTable();
_hashTable.reset(new (_alloc) HashSection<ELFT>(
_ctx, ".hash", TargetLayout<ELFT>::ORDER_HASH));
// Set the hash table in the dynamic symbol table so that the entries in the
diff --git a/lld/lib/ReaderWriter/ELF/Reader.cpp b/lld/lib/ReaderWriter/ELF/Reader.cpp
index aa3205cafca..801f1abaed7 100644
--- a/lld/lib/ReaderWriter/ELF/Reader.cpp
+++ b/lld/lib/ReaderWriter/ELF/Reader.cpp
@@ -29,7 +29,7 @@ namespace lld {
void Registry::addSupportELFObjects(ELFLinkingContext &ctx) {
// Tell registry about the ELF object file parser.
- add(std::move(ctx.getTargetHandler().getObjReader()));
+ add(ctx.getTargetHandler().getObjReader());
// Tell registry about the relocation name to number mapping for this arch.
ctx.registerRelocationNames(*this);
OpenPOWER on IntegriCloud