aboutsummaryrefslogtreecommitdiff
path: root/unittests/ADT/SmallBitVectorTest.cpp
AgeCommit message (Collapse)Author
2010-09-27Add an all() method to BitVector, for testing whether all bits are set.Dan Gohman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114830 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-30Update BitVectorTest.cpp to stay in sync with SmallBitVectorTest.cpp,Dan Gohman
and fix a bug in BitVector's reference proxy class which this exposed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102768 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-30SmallBitVector: Rework find_first/find_next and tweak test to test them (at ↵Benjamin Kramer
least on 64 bit platforms). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102712 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-30Implement a read/write operator[] for SmallBitVector with a proxy class.Benjamin Kramer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102709 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-10Silence GCC warnings.Benjamin Kramer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95779 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-10Implement operators |=, &=, and ^= for SmallBitVector, and remove theDan Gohman
restriction in BitVector for |= and ^= that the operand must be the same length. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95768 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-05Add a SmallBitVector class, which mimics BitVector but uses onlyDan Gohman
a single pointer (PointerIntPair) member. In "small" mode, the pointer field is reinterpreted as a set of bits. In "large" mode, the pointer points to a heap-allocated object. Also, give BitVector empty and swap functions. And, add some simple unittests for BitVector and SmallBitVector. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92730 91177308-0d34-0410-b5e6-96231b3b80d8