[llvm-commits] [llvm] r155288 - /llvm/trunk/include/llvm/CodeGen/SlotIndexes.h
NAKAMURA Takumi
geek4civic at gmail.com
Mon Apr 23 06:09:51 PDT 2012
Bill, please pick it up into release_31.
It fixes PR12612 (msvc Debug build).
2012/4/22 Benjamin Kramer <benny.kra at googlemail.com>:
> Author: d0k
> Date: Sat Apr 21 11:05:27 2012
> New Revision: 155288
>
> URL: http://llvm.org/viewvc/llvm-project?rev=155288&view=rev
> Log:
> 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.
>
> Modified:
> llvm/trunk/include/llvm/CodeGen/SlotIndexes.h
>
> Modified: llvm/trunk/include/llvm/CodeGen/SlotIndexes.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/SlotIndexes.h?rev=155288&r1=155287&r2=155288&view=diff
> ==============================================================================
> --- llvm/trunk/include/llvm/CodeGen/SlotIndexes.h (original)
> +++ llvm/trunk/include/llvm/CodeGen/SlotIndexes.h Sat Apr 21 11:05:27 2012
> @@ -73,19 +73,6 @@
> 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;
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list