commit | cb89afc965c66029ae38712d1c52f5bbe4dee942 | [log] [tgz] |
---|---|---|
author | Dan Gohman <gohman@apple.com> | Tue Jan 05 15:04:49 2010 +0000 |
committer | Dan Gohman <gohman@apple.com> | Tue Jan 05 15:04:49 2010 +0000 |
tree | 7183d835b6819e6c34f8162fdbd5bd3ce53a18bd | |
parent | eade00209447c07953a609b30666ce5f6d9f9864 [diff] |
Add a SmallBitVector class, which mimics BitVector but uses only 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