History log of /external/llvm/include/llvm/ADT/BitVector.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/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