Remove unused PointerLikeTypeTraits for IndexListEntry.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 21 Apr 2012 16:05:27 +0000 (16:05 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 21 Apr 2012 16:05:27 +0000 (16:05 +0000)
It set NumLowBitAvailable = 3 which may not be true on all platforms.  We only
ever use 2 bits (the default) so this assumption can be safely removed

Should fix PR12612.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155288 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/SlotIndexes.h

index dfea0ac30d1ae4f09dc46057bcfb67c500886df8..0457e43e6b7b0b5145321ef405bc3db900c0322f 100644 (file)
@@ -73,19 +73,6 @@ namespace llvm {
     void createNode(const IndexListEntry &);
   };
 
-  // Specialize PointerLikeTypeTraits for IndexListEntry.
-  template <>
-  class PointerLikeTypeTraits<IndexListEntry*> {
-  public:
-    static inline void* getAsVoidPointer(IndexListEntry *p) {
-      return p;
-    }
-    static inline IndexListEntry* getFromVoidPointer(void *p) {
-      return static_cast<IndexListEntry*>(p);
-    }
-    enum { NumLowBitsAvailable = 3 };
-  };
-
   /// SlotIndex - An opaque wrapper around machine indexes.
   class SlotIndex {
     friend class SlotIndexes;