ADT: Remove uses of ilist_*sentinel_traits, NFC
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 22 Aug 2016 18:59:33 +0000 (18:59 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 22 Aug 2016 18:59:33 +0000 (18:59 +0000)
llvm-svn: 279458

lld/include/lld/Core/Simple.h
lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp

index a6e1061..3aa7abf 100644 (file)
@@ -141,21 +141,6 @@ private:
   Addend _addend;
 };
 
-} // end namespace lld
-
-// ilist will lazily create a sentinal (so end() can return a node past the end
-// of the list).  This trait embeds the sentinel in the ilist to avoid the lazy
-// logic.
-namespace llvm {
-
-template <>
-struct ilist_sentinel_traits<lld::SimpleReference>
-    : public ilist_full_embedded_sentinel_traits<lld::SimpleReference> {};
-
-} // end namespace llvm
-
-namespace lld {
-
 class SimpleDefinedAtom : public DefinedAtom {
 public:
   explicit SimpleDefinedAtom(const File &f)
index 5716556..7246e4c 100644 (file)
@@ -68,10 +68,6 @@ struct TrieEdge : public llvm::ilist_node<TrieEdge> {
 namespace llvm {
   using lld::mach_o::normalized::TrieEdge;
   template <>
-  struct ilist_sentinel_traits<TrieEdge>
-      : public ilist_half_embedded_sentinel_traits<TrieEdge> {};
-
-  template <>
   struct ilist_traits<TrieEdge> : public ilist_default_traits<TrieEdge> {
     void deleteNode(TrieEdge *N) {}