[lld] r233727 - [Mips] Use llvm::make_unique

Simon Atanasyan simon at atanasyan.com
Tue Mar 31 12:00:54 PDT 2015


Author: atanasyan
Date: Tue Mar 31 14:00:54 2015
New Revision: 233727

URL: http://llvm.org/viewvc/llvm-project?rev=233727&view=rev
Log:
[Mips] Use llvm::make_unique

No functional changes.

Modified:
    lld/trunk/lib/ReaderWriter/ELF/Mips/MipsELFFile.h
    lld/trunk/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp
    lld/trunk/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp

Modified: lld/trunk/lib/ReaderWriter/ELF/Mips/MipsELFFile.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/Mips/MipsELFFile.h?rev=233727&r1=233726&r2=233727&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/Mips/MipsELFFile.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/Mips/MipsELFFile.h Tue Mar 31 14:00:54 2015
@@ -13,6 +13,7 @@
 #include "MipsLinkingContext.h"
 #include "MipsReginfo.h"
 #include "MipsRelocationHandler.h"
+#include "llvm/ADT/STLExtras.h"
 
 namespace lld {
 namespace elf {
@@ -92,8 +93,7 @@ public:
 
   static ErrorOr<std::unique_ptr<MipsELFFile>>
   create(std::unique_ptr<MemoryBuffer> mb, MipsLinkingContext &ctx) {
-    return std::unique_ptr<MipsELFFile<ELFT>>(
-        new MipsELFFile<ELFT>(std::move(mb), ctx));
+    return llvm::make_unique<MipsELFFile<ELFT>>(std::move(mb), ctx);
   }
 
   bool isPIC() const {

Modified: lld/trunk/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp?rev=233727&r1=233726&r2=233727&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp Tue Mar 31 14:00:54 2015
@@ -20,7 +20,7 @@ std::unique_ptr<ELFLinkingContext>
 MipsLinkingContext::create(llvm::Triple triple) {
   if (triple.getArch() == llvm::Triple::mipsel ||
       triple.getArch() == llvm::Triple::mips64el)
-    return std::unique_ptr<ELFLinkingContext>(new MipsLinkingContext(triple));
+    return llvm::make_unique<MipsLinkingContext>(triple);
   return nullptr;
 }
 

Modified: lld/trunk/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp?rev=233727&r1=233726&r2=233727&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp Tue Mar 31 14:00:54 2015
@@ -599,15 +599,13 @@ namespace elf {
 template <>
 std::unique_ptr<TargetRelocationHandler>
 createMipsRelocationHandler<Mips32ELType>(MipsLinkingContext &ctx) {
-  return std::unique_ptr<TargetRelocationHandler>(
-      new RelocationHandler<Mips32ELType>(ctx));
+  return llvm::make_unique<RelocationHandler<Mips32ELType>>(ctx);
 }
 
 template <>
 std::unique_ptr<TargetRelocationHandler>
 createMipsRelocationHandler<Mips64ELType>(MipsLinkingContext &ctx) {
-  return std::unique_ptr<TargetRelocationHandler>(
-      new RelocationHandler<Mips64ELType>(ctx));
+  return llvm::make_unique<RelocationHandler<Mips64ELType>>(ctx);
 }
 
 } // elf





More information about the llvm-commits mailing list