de2d8694e25a814696358e95141f4b1aa4d8847e |
|
20-Sep-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master LLVM for rebase to r275480 Bug: http://b/31320715 This merges commit 7dcf7f03e005379ef2f06db96aa93f06186b66d5 from aosp/dev. Test: Build AOSP and run RenderScript tests (host tests for slang and libbcc, RsTest, CTS) Change-Id: Iaf3738f74312d875e69f61d604ac058f381a2a1a
/external/llvm/include/llvm/ADT/BitVector.h
|
f3ef5332fa3f4d5ec72c178a2b19dac363a19383 |
|
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master LLVM for rebase to r256229 http://b/26987366 Change-Id: I1f29c4676a8abe633ab5707dded58d846c973d50
/external/llvm/include/llvm/ADT/BitVector.h
|
4c5e43da7792f75567b693105cc53e3f1992ad98 |
|
08-Apr-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master llvm for rebase to r233350 Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
/external/llvm/include/llvm/ADT/BitVector.h
|
ebe69fe11e48d322045d5949c83283927a0d790b |
|
23-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update aosp/master LLVM for rebase to r230699. Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
/external/llvm/include/llvm/ADT/BitVector.h
|
c6a4f5e819217e1e12c458aed8e7b122e23a3a58 |
|
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/BitVector.h
|
dce4a407a24b04eebc6a376f8e62b41aaa7b071f |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for 3.5 rebase (r209712). Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/include/llvm/ADT/BitVector.h
|
36b56886974eae4f9c5ebc96befd3e7bfe5de338 |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/include/llvm/ADT/BitVector.h
|
a77376dae1e26572f94aa52b63f89749b785bc33 |
|
07-Jun-2013 |
Benjamin Kramer <benny.kra@googlemail.com> |
BitVector: Do the right thing in all() when Size is a multiple of BITWORD_SIZE. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183525 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
597253da97ec4fa5fa4a03c2230ed026b1b6aad6 |
|
07-Jun-2013 |
Benjamin Kramer <benny.kra@googlemail.com> |
Optimize BitVector::all(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183521 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.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/BitVector.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/BitVector.h
|
e3f7be36c75ddcafb24b52c36c55c3dc17215db3 |
|
16-Oct-2012 |
Owen Anderson <resistor@mac.com> |
Fix a bug in the set(I,E)/reset(I,E) methods that I recently added. The boundary condition for checking if I and E were in the same word were incorrect, and, beyond that, the mask computation was not using a wide enough constant. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166015 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.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/BitVector.h
|
c05d30601ced172b55be81bb529df6be91d6ae15 |
|
06-Sep-2012 |
Nadav Rotem <nrotem@apple.com> |
Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be disjoint if they are marked by disjoint lifetime markers (@llvm.lifetime.XXX intrinsics). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163299 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
1144af3c9b4da48cd581156e05b24261c8de366a |
|
25-Aug-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Fix integer undefined behavior due to signed left shift overflow in LLVM. Reviewed offline by chandlerc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.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/BitVector.h
|
00570224891da83c5066b8d135232f96786dbd56 |
|
14-May-2012 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Remove the expensive BitVector::operator~(). Returning a temporary BitVector is very expensive. If you must, create the temporary explicitly: Use BitVector(A).flip() instead of ~A. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156768 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
9e10d773e155fcd9fba9c3e1a7d2e49f31c42731 |
|
14-May-2012 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Remove BitVector binops. These operators were crazy slow, calling malloc to return a temporary result. At the same time, they look very innocent when used in code. If you need temporary BitVectors to compute your thing, create them explicitly, and use the inplace logical operators. This makes the high cost explicit in the code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156767 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
03a3811ab48139f45cf47f1168788e630af0d40b |
|
14-May-2012 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Add BitVector::anyCommon(). The existing operation (A & B).any() is very slow. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156760 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.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/BitVector.h
|
19de016955f744cf2466fadcd28e9bf8847dd260 |
|
29-Jan-2012 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Add a BitVector::reset(BitVector&) method. The alternative LHS &= ~RHS is way too slow because it creates a temporary that calls malloc/free. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149187 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
ff5bad078782b6472d6cd0974bf08fe3473050e6 |
|
17-Jan-2012 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Add portable bit mask operations to BitVector. BitVector uses the native word size for its internal representation. That doesn't work well for literal bit masks in source code. This patch adds BitVector operations to efficiently apply literal bit masks specified as arrays of uint32_t. Since each array entry always holds exactly 32 bits, these portable bit masks can be source code literals, probably produced by TableGen. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148272 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
28116c9f498ec3b40dae90b3a94ba4ceb1a2081c |
|
26-Nov-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
BitVector tweaks. - Double the vector's capacity when growing to avoid unneeccesary reallocation. - Do the reallocation with realloc(3) which can expand the memory in place. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120183 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.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/BitVector.h
|
3f5e91565273e3f4639d37ee5a5b856699e8c9e5 |
|
30-Apr-2010 |
Dan Gohman <gohman@apple.com> |
Update BitVectorTest.cpp to stay in sync with SmallBitVectorTest.cpp, 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
/external/llvm/include/llvm/ADT/BitVector.h
|
730f743c013c85d15d902a137aef8f38916af616 |
|
16-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
work around an MSVC2010 bug, PR6504 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98653 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.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/BitVector.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/BitVector.h
|
de551f91d8816632a76a065084caab9fab6aacff |
|
01-Apr-2009 |
Dan Gohman <gohman@apple.com> |
Use CHAR_BIT instead of hard-coding 8 in several places where it is appropriate. This helps visually differentiate host-oriented calculations from target-oriented calculations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68227 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
8d8a0c36b70dacc73baa47ff6e92e5e774338117 |
|
26-Jan-2009 |
Roman Levenstein <romix.llvm@googlemail.com> |
Fix a bug in BitVector.h. All assignment operations (except the usual assignment operator) were returning a copy of the bit vector, instead of a reference! This old semantics probably did not meet the expectations. With this patch, chained assignments happen to the right object. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63012 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
3a54b3dc87a581c203b18050b4f787b4ca28a12c |
|
09-Jan-2009 |
Misha Brukman <brukman+llvm@gmail.com> |
Removed trailing whitespace. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62000 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
1baa88e3de8947b02d9ef4caa73e5860f048ec6e |
|
29-May-2008 |
Dan Gohman <gohman@apple.com> |
Prune and tidy #includes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51697 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
34cd4a484e532cc463fd5a4bf59b88d13c5467c1 |
|
05-May-2008 |
Evan Cheng <evan.cheng@apple.com> |
Fix more -Wshorten-64-to-32 warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50659 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
ae9f3a3b7c915f725aef5a7250e88eaeddda03c6 |
|
20-Feb-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
7ed47a13356daed2a34cd2209a31f92552e3bdd8 |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Don't attribute in file headers anymore. See llvmdev for the discussion of this change. Boy are my fingers tired. ;-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
9324665a7845d6ffd23e3bd53443d28cbf2e75fa |
|
10-Dec-2007 |
Ted Kremenek <kremenek@apple.com> |
Added two bounds checks to the BitVector class to detect out-of-bounds bit accesses. The checks are only performed in a Debug build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44815 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
efd4a5144b03f61ebfd53d0245176f95e1170fb8 |
|
17-Oct-2007 |
Hartmut Kaiser <hartmut.kaiser@gmail.com> |
Updated VC++ build system. Silenced some VC warnings. I'm getting linker errors, though: unresolved externals: llvm::Split<class llvm::BasicBlock *,struct llvm::GraphTraits<class llvm::BasicBlock *> >(class llvm::DominatorTreeBase<class llvm::BasicBlock> &,class llvm::BasicBlock *) and llvm::Split<struct llvm::Inverse<class llvm::BasicBlock *>,struct llvm::GraphTraits<struct llvm::Inverse<class llvm::BasicBlock *> > >(class llvm::DominatorTreeBase<class llvm::BasicBlock> &,class llvm::BasicBlock *) Where are these defined? git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43073 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
886636445deeeb9283d262411a6fbe83b65056ab |
|
12-Oct-2007 |
Chris Lattner <sabre@nondot.org> |
make operator== work with non-equal sized bitvectors, as long as the extra bits are all zeros. This allows "010" and "010000" to be treated as equal. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42889 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
343960af3177b056266fc719489e6ec7a5d869de |
|
11-Oct-2007 |
Chris Lattner <sabre@nondot.org> |
make bitvector &= do the right thing if vectors have mismatched length. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42860 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
b1183c1ff3b17689c036d5e7443b7343074d2f6f |
|
06-Aug-2007 |
Chandler Carruth <chandlerc@gmail.com> |
This fixes resizing issues with BitVectors. It ensures that the BitWord type and type size is always used, and ensures completely correct clearing of unused high bits, and setting of bits when resizing. It should resolve PR1563. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40871 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
c5c7f755c8c7f12e1d9190aa3a784fb15cb76241 |
|
10-Jul-2007 |
Owen Anderson <resistor@mac.com> |
Evidently my earlier fix did not go far enough. When resizing a zero-sized BitVector, make sure to set or clear ALL of the bits. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38481 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
0c81450a0c1f859738a2f209a89de10f889fcd84 |
|
10-Jul-2007 |
Owen Anderson <resistor@mac.com> |
When resizing a BitVector with size 0, be sure to clear the low word before using it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38476 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
2864b77efc986a5c80c262c753a8f9df0cf789ed |
|
26-Apr-2007 |
Jeff Cohen <jeffc@jolt-lang.org> |
Rename identifier that GCC uses as a macro, breaking llvm-gcc build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36474 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
bed2946a96ecb15b0b636fa74cb26ce61b1c648e |
|
16-Apr-2007 |
Anton Korobeynikov <asl@math.spbu.ru> |
Removed tabs everywhere except autogenerated & external files. Add make target for tabs checking. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36146 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
ecd276a49898a79404728ab476fc3c74e8ab8581 |
|
05-Apr-2007 |
Lauro Ramos Venancio <lauro.venancio@gmail.com> |
Fix release build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35676 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
5502bf67cd49221583c15472150905ce13184d36 |
|
04-Apr-2007 |
Anton Korobeynikov <asl@math.spbu.ru> |
Properly emit range comparisons for switch cases, where neighbour cases go to the same destination. Now we're producing really good code for switch-lower-feature.ll testcase git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35672 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
b9174dd5dc2a782e617fe45200ec462bcef26cee |
|
20-Mar-2007 |
Chris Lattner <sabre@nondot.org> |
Add a dtor to fix leaks from all clients of BitVector. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35200 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
0eca22af62c1e1500b1a937ccdec6d5ffe6ecd8a |
|
02-Mar-2007 |
Evan Cheng <evan.cheng@apple.com> |
Make it 64-bit safe. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34829 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
b5aabee33073068f1f6bb71c1da9000b03b16181 |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Proper fix for the off-by-one bug in clear_unused_bits(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34328 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
f1f007d2ffeb5534070208938aaa7f3065d70f61 |
|
15-Feb-2007 |
Reid Spencer <rspencer@reidspencer.com> |
Fix an off-by-one bug in computing the index of the word to clear. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34326 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
9d1597b086114d643a8c5db71fffa72ae8bb06f3 |
|
15-Feb-2007 |
Reid Spencer <rspencer@reidspencer.com> |
Make sure Capacity gets initialized too. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34325 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
852b4baf47e987ff2f2cf547aba23ac89d091ede |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Missing a ; git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34322 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
e01ad2d129640a404844b3e55c7be4405ac21a24 |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
BitVector::reference operator=(const reference& rhs) is unnecessary thanks to autoconvert to bool. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34320 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
1f46998b3f05bea569db27b3de78a091aa943ca3 |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Remove unnecessary checks. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34319 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
638417f7887303b8dcf75043b39182de4c96db55 |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
operator== returns false when two bitvectors have different sizes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34317 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
c761df18ae4979a8f2a0d3c5c35cda41db2a3f0b |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Merges two resize() variants. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34316 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
ccae61c5da270b0684c4c7d2450d9bf3ff35aac7 |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Clear no longer deleting the bits to avoid mallocs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34315 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
7bf26c1d68f75de9c1c8520620228b016bf9a0eb |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
BitVector::count() bugs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34314 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
334df9d83f7a9f189d21c25a2d32afcd50bd0a9a |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Eliminate a redundent ctor; eliminate one more potential new [0]. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34313 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
057f8e084515ca8e10eac5c37c8a9485b844343c |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
1 -> 1L since BitWord has type unsigned long. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34312 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
5f92ce4696eaeca9d8b99b1a1fa784e78479d516 |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Eliminate new[0], just set Bits to NULL. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34311 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
c48aafe6c6d6f63197b1e21f6f5e7fb963fd313f |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Inverted the condition by accident. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34309 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
506e89949024a055fb9fc7258e96bf4b581135e4 |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Bug fixes: assignment operator forgot to copy over size; copy ctor forgot to clear unused top bits. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34305 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|
ad1d5c3bc55249b3291338288c90773ce80df11a |
|
15-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Add a BitVector class. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34301 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/BitVector.h
|