cd81d94322a39503e4a3e87b6ee03d4fcb3465fb |
|
21-Jul-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for rebase to r212749. Includes a cherry-pick of: r212948 - fixes a small issue with atomic calls Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
36b56886974eae4f9c5ebc96befd3e7bfe5de338 |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
459d7bf8f6f1577c67d50c060bff7115d30f9fb9 |
|
11-Jul-2013 |
Benjamin Kramer <benny.kra@googlemail.com> |
Sync SmallBitVector with BitVector. Add unit tests for the missing methods. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186123 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
c6af2432c802d241c8fffbe0371c023e6c58844e |
|
25-May-2013 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182680 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
d455d4f4576059606823920150e0fc89a73412e1 |
|
15-Mar-2013 |
Craig Topper <craig.topper@gmail.com> |
Use NumBaseBits in a few more places in SmallBitVector instead of recalculating it. No functional change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177142 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
4334dd96a9e622fdcf2825a8f73a2d941d67be72 |
|
30-Nov-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Switch LLVM_USE_RVALUE_REFERENCES to LLVM_HAS_RVALUE_REFERENCES. Rationale: 1) This was the name in the comment block. ;] 2) It matches Clang's __has_feature naming convention. 3) It matches other compiler-feature-test conventions. Sorry for the noise. =] I've also switch the comment block to use a \brief tag and not duplicate the name. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168996 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
82e9bc2f57c00c200d7227b94891f272462d9292 |
|
16-Oct-2012 |
Owen Anderson <resistor@mac.com> |
Speculative fix the mask constants to be of type uintptr_t. I don't know of any case where the old form was incorrect, but I'm more confident that such cases don't exist in this version. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166031 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
3a1c35afbd02b012690c35ec827424c27792ec3f |
|
16-Oct-2012 |
Owen Anderson <resistor@mac.com> |
Add range-based set()/reset() to BitVector. These allow fast setting/resetting of ranges of bits, particularly useful when dealing with very large BitVector's. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165984 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
904cf82f270b9d7bd26df2261f8776efdc9e2fa2 |
|
16-Jun-2012 |
Benjamin Kramer <benny.kra@googlemail.com> |
Merge the SmallBitVector and BitVector unit tests with gtest's typed test magic and bring SmallBitVector up to date. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158600 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
693e3ee0c2d2a2cb6f691222694a788dd595c108 |
|
01-Jun-2012 |
Benjamin Kramer <benny.kra@googlemail.com> |
Provide move semantics for (Small)BitVector. CodeGen makes a lot of BitVector copies. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157826 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
50bee42b54cd9aec5f49566307df2b0cf23afcf6 |
|
05-Feb-2012 |
Craig Topper <craig.topper@gmail.com> |
Convert assert(0) to llvm_unreachable git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149849 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
fab4c9e9df1aeb33b55cfcfa174fac8d61df96fd |
|
27-Sep-2010 |
Dan Gohman <gohman@apple.com> |
Add an all() method to BitVector, for testing whether all bits are set. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114830 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
6340722d1751841a00e791a44d8f2f5e481b8c61 |
|
30-Apr-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
SmallBitVector: Rework find_first/find_next and tweak test to test them (at least on 64 bit platforms). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102712 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
b252fbd179c494b3c6220f6f7e42f3ff5d15bda6 |
|
30-Apr-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Implement a read/write operator[] for SmallBitVector with a proxy class. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102709 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
1e44aa0412473297994afb8b707d0326472fd2a4 |
|
30-Apr-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Make sure SmallBitVector actually uses the small case and fix latent bugs. - We can't use PointerIntPair here since we require the discrimination bit to be in the LSB. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102707 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
e7962c9897cf3ac5fc731702d5e5d8963fc5c723 |
|
10-Feb-2010 |
Dan Gohman <gohman@apple.com> |
Implement operators |=, &=, and ^= for SmallBitVector, and remove the 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
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
ad2cee44e02b4fa8d5888a80e39c01a9604b409e |
|
05-Jan-2010 |
Dan Gohman <gohman@apple.com> |
Some versions of GCC don't like non-static data members in sizeof in this context. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92731 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SmallBitVector.h
|
cb89afc965c66029ae38712d1c52f5bbe4dee942 |
|
05-Jan-2010 |
Dan Gohman <gohman@apple.com> |
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
/external/llvm/include/llvm/ADT/SmallBitVector.h
|