Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						d9103df51b 
					 
					
						
						
							
							Add an argument to APInt's magic udiv calculation to specify the number of bits that are known zero in the divided number.  
						
						 
						
						... 
						
						
						
						This will come in handy soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-17 20:39:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						8d7285d0e5 
					 
					
						
						
							
							The signed version of our "magic number" computation for the integer approximation  
						
						 
						
						... 
						
						
						
						of a constant had a minor typo introduced when copying it from the book, which
caused it to favor negative approximations over positive approximations in many
cases. Positive approximations require fewer operations beyond the multiplication.
In the case of division by 3, we still generate code that is a single instruction
larger than GCC's code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-21 00:22:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jay Foad 
							
						 
					 
					
						
						
							
						
						7a874ddda0 
					 
					
						
						
							
							PR5207: Rename overloaded APInt methods set(), clear(), flip() to  
						
						 
						
						... 
						
						
						
						setAllBits(), setBit(unsigned), etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120564  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 08:53:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						bc9c36bb7c 
					 
					
						
						
							
							Attempt to unbreak the FreeBSD buildbot by XFAILing a unit test that seems to be  
						
						 
						
						... 
						
						
						
						miscompiled by the system gcc-4.2.1
The test remains enabled for the second-stage test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113824  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-14 00:51:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						48b17fa5be 
					 
					
						
						
							
							Switch from EXPECT_EQ({true,false, ...) to the more canonical  
						
						 
						
						... 
						
						
						
						EXPECT_{TRUE,FALSE}(...) macros. This also prevents suprious warnings about
bool-to-pointer conversion that occurs withit EXPECT_EQ.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-13 17:28:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						b5f59f5cf0 
					 
					
						
						
							
							Fix death tests in -Asserts builds.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-17 01:18:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						937708cea9 
					 
					
						
						
							
							Pacify the compiler (signed with unsigned comparison) by making  
						
						 
						
						... 
						
						
						
						these constants unsigned.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-13 09:23:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cbc7cc63b6 
					 
					
						
						
							
							Add a ceilLogBase2 function to APInt.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83932  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-13 01:49:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						393317975c 
					 
					
						
						
							
							Fix a few more conversion warnings on 4.0  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82232  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-18 17:48:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f74610b5e7 
					 
					
						
						
							
							Another try at fixing compile warnings on 4.0  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82148  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-17 17:46:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						9c29730bb3 
					 
					
						
						
							
							Attempt to fix some 4.0.0 build warnings.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-14 02:38:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						46e124668a 
					 
					
						
						
							
							Simplify, now that gtest supports raw_ostream directly.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-06 02:31:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						32e1eef631 
					 
					
						
						
							
							split raw_os_ostream out to its own header and implementation file.  This  
						
						 
						
						... 
						
						
						
						means that raw_ostream no longer has to #include <iosfwd>.  Nothing in llvm
should use raw_os_ostream.h, but llvm-gcc and some unit tests do.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-24 04:02:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						2571440d1e 
					 
					
						
						
							
							Unbreak unit tests.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79879  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-24 02:02:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5504225c2a 
					 
					
						
						
							
							Correct for recent assert change.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79601  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-21 06:35:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						ae8f78d4de 
					 
					
						
						
							
							Fix bug with APInt::getBitsNeeded with for base 10 numbers 0-9.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-21 03:15:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						bb97531a5a 
					 
					
						
						
							
							Allow '+' to appear in APInt strings, and add more unit tests.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-21 03:15:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						2ad40a3663 
					 
					
						
						
							
							Wrap unit test death tests in GTEST_HAS_DEATH_TEST  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79218  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-17 00:55:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						1b9104ff80 
					 
					
						
						
							
							Add failure tests to APInt unit test.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79209  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-16 23:36:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						689ad6ef3f 
					 
					
						
						
							
							Convert APint::{fromString,APInt,getBitsNeeded} to use StringRef.  
						
						 
						
						... 
						
						
						
						- Patch by Erick Tryzelaar, with some edits (and a bug fix) from me.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 02:33:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						38a253ddf7 
					 
					
						
						
							
							Reapply 74494, this time removing the conflicting definition of operator<<  
						
						 
						
						... 
						
						
						
						in APIntTest.cpp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-30 20:10:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38300e91f5 
					 
					
						
						
							
							Fix PR4040: APInt's string constructor is too strict  
						
						 
						
						... 
						
						
						
						patch by Jeff Yasskin!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-25 18:34:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						e3bc46ede5 
					 
					
						
						
							
							* Fixed calls to APInt ctor to work for negative values on Darwin/x86  
						
						 
						
						... 
						
						
						
						* Converted C-style casts to C++-style casts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68613  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-08 16:17:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						2e734269e3 
					 
					
						
						
							
							Converted a1.ll to unittests.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67652  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-24 21:36:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						8be1ac213b 
					 
					
						
						
							
							Renamed unittest files to have a consistent {Tt}est suffix.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67326  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-19 19:09:48 +00:00