From: Benjamin Kramer Date: Sat, 21 Apr 2012 16:05:27 +0000 (+0000) Subject: Remove unused PointerLikeTypeTraits for IndexListEntry. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=0b5ad0b9d902620b81268add3f554d73a6d92fc1;p=oota-llvm.git Remove unused PointerLikeTypeTraits for IndexListEntry. 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 --- diff --git a/include/llvm/CodeGen/SlotIndexes.h b/include/llvm/CodeGen/SlotIndexes.h index dfea0ac30d1..0457e43e6b7 100644 --- a/include/llvm/CodeGen/SlotIndexes.h +++ b/include/llvm/CodeGen/SlotIndexes.h @@ -73,19 +73,6 @@ namespace llvm { void createNode(const IndexListEntry &); }; - // Specialize PointerLikeTypeTraits for IndexListEntry. - template <> - class PointerLikeTypeTraits { - public: - static inline void* getAsVoidPointer(IndexListEntry *p) { - return p; - } - static inline IndexListEntry* getFromVoidPointer(void *p) { - return static_cast(p); - } - enum { NumLowBitsAvailable = 3 }; - }; - /// SlotIndex - An opaque wrapper around machine indexes. class SlotIndex { friend class SlotIndexes;