[lld] r266304 - Make OutputSectionFactory::lookup() inline. NFC.

George Rimar via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 14 07:07:55 PDT 2016


Author: grimar
Date: Thu Apr 14 09:07:54 2016
New Revision: 266304

URL: http://llvm.org/viewvc/llvm-project?rev=266304&view=rev
Log:
Make OutputSectionFactory::lookup() inline. NFC.

Also I removed the last zero parameter of 
aggregate initialization as it is excessive here.

Modified:
    lld/trunk/ELF/Writer.cpp

Modified: lld/trunk/ELF/Writer.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Writer.cpp?rev=266304&r1=266303&r2=266304&view=diff
==============================================================================
--- lld/trunk/ELF/Writer.cpp (original)
+++ lld/trunk/ELF/Writer.cpp Thu Apr 14 09:07:54 2016
@@ -992,7 +992,10 @@ public:
   std::pair<OutputSectionBase<ELFT> *, bool> create(InputSectionBase<ELFT> *C,
                                                     StringRef OutsecName);
 
-  OutputSectionBase<ELFT> *lookup(StringRef Name, uint32_t Type, uintX_t Flags);
+  OutputSectionBase<ELFT> *lookup(StringRef Name, uint32_t Type,
+                                  uintX_t Flags) {
+    return Map.lookup({Name, Type, Flags});
+  }
 
 private:
   SectionKey<ELFT::Is64Bits> createKey(InputSectionBase<ELFT> *C,
@@ -1030,13 +1033,6 @@ OutputSectionFactory<ELFT>::create(Input
 }
 
 template <class ELFT>
-OutputSectionBase<ELFT> *OutputSectionFactory<ELFT>::lookup(StringRef Name,
-                                                            uint32_t Type,
-                                                            uintX_t Flags) {
-  return Map.lookup({Name, Type, Flags, 0});
-}
-
-template <class ELFT>
 SectionKey<ELFT::Is64Bits>
 OutputSectionFactory<ELFT>::createKey(InputSectionBase<ELFT> *C,
                                       StringRef OutsecName) {




More information about the llvm-commits mailing list