Craig Topper 
							
						 
					 
					
						
						
							
						
						4ba844388c 
					 
					
						
						
							
							[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-04-14 00:51:57 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						d73449481d 
					 
					
						
						
							
							Shifting into the sign bit is UB as discussed on IRC. Explicitly use the  
						
						... 
						
						
						
						BitWord type for the constants to avoid this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205257  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-31 22:53:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						e56ffb951f 
					 
					
						
						
							
							[C++11] Remove the R-value reference #if usage from the ADT and Support  
						
						... 
						
						
						
						libraries. It is now always 1 in LLVM builds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202580  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-01 09:27:28 +00:00 
						 
				 
			
				
					
						
							
							
								Anna Zaks 
							
						 
					 
					
						
						
							
						
						629f3b229e 
					 
					
						
						
							
							Fix a buffer overrun detected by AddressSanitizer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197647  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-12-19 02:35:26 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						a77376dae1 
					 
					
						
						
							
							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 
						
						
					 
					
						2013-06-07 15:14:31 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						597253da97 
					 
					
						
						
							
							Optimize BitVector::all().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183521  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-07 14:14:38 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						c6af2432c8 
					 
					
						
						
							
							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 
						
						
					 
					
						2013-05-24 22:23:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						4334dd96a9 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-11-30 11:45:22 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e3f7be36c7 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-10-16 06:04:27 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						3a1c35afbd 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-10-15 22:05:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nadav Rotem 
							
						 
					 
					
						
						
							
						
						c05d30601c 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-09-06 09:17:37 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Smith 
							
						 
					 
					
						
						
							
						
						1144af3c9b 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-08-24 23:29:28 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						693e3ee0c2 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-06-01 18:52:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						0057022489 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-05-14 15:46:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						9e10d773e1 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-05-14 15:37:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						03a3811ab4 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-05-14 15:01:19 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						50bee42b54 
					 
					
						
						
							
							Convert assert(0) to llvm_unreachable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-05 22:14:15 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						19de016955 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-01-29 01:29:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						ff5bad0787 
					 
					
						
						
							
							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 
						
						
					 
					
						2012-01-17 01:24:32 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						28116c9f49 
					 
					
						
						
							
							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 
						
						
					 
					
						2010-11-26 18:25:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fab4c9e9df 
					 
					
						
						
							
							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 
						
						
					 
					
						2010-09-27 15:48:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3f5e915652 
					 
					
						
						
							
							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 
						
						
					 
					
						2010-04-30 20:50:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						730f743c01 
					 
					
						
						
							
							work around an MSVC2010 bug, PR6504  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-16 19:07:05 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e7962c9897 
					 
					
						
						
							
							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 
						
						
					 
					
						2010-02-10 05:54:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cb89afc965 
					 
					
						
						
							
							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 
						
						
					 
					
						2010-01-05 15:04:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						de551f91d8 
					 
					
						
						
							
							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 
						
						
					 
					
						2009-04-01 18:45:54 +00:00 
						 
				 
			
				
					
						
							
							
								Roman Levenstein 
							
						 
					 
					
						
						
							
						
						8d8a0c36b7 
					 
					
						
						
							
							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 
						
						
					 
					
						2009-01-26 11:07:20 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3a54b3dc87 
					 
					
						
						
							
							Removed trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-09 19:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1baa88e3de 
					 
					
						
						
							
							Prune and tidy #includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-29 19:52:31 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						34cd4a484e 
					 
					
						
						
							
							Fix more -Wshorten-64-to-32 warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-05 18:30:58 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ae9f3a3b7c 
					 
					
						
						
							
							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 
						
						
					 
					
						2008-02-20 11:08:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ed47a1335 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-12-29 19:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						9324665a78 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-12-10 22:28:35 +00:00 
						 
				 
			
				
					
						
							
							
								Hartmut Kaiser 
							
						 
					 
					
						
						
							
						
						efd4a5144b 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-10-17 14:56:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						886636445d 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-10-12 03:48:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						343960af31 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-10-11 06:12:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						b1183c1ff3 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-08-06 20:52:17 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c5c7f755c8 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-07-10 02:01:16 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0c81450a0c 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-07-09 23:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						2864b77efc 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-04-26 15:07:47 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						bed2946a96 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-04-16 18:10:23 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						ecd276a498 
					 
					
						
						
							
							Fix release build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-04 22:13:39 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						5502bf67cd 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-04-04 21:14:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b9174dd5dc 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-03-20 02:10:56 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0eca22af62 
					 
					
						
						
							
							Make it 64-bit safe.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34829  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 02:31:37 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b5aabee330 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-02-15 21:38:15 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						f1f007d2ff 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-02-15 20:49:10 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9d1597b086 
					 
					
						
						
							
							Make sure Capacity gets initialized too.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34325  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 20:14:06 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						852b4baf47 
					 
					
						
						
							
							Missing a ;  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 19:29:05 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e01ad2d129 
					 
					
						
						
							
							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 
						
						
					 
					
						2007-02-15 19:21:44 +00:00