Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						38e59891ee 
					 
					
						
						
							
							Don't pass StringRef by reference.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-14 22:38:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e056781323 
					 
					
						
						
							
							Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100824  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 23:03:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John McCall 
							
						 
					 
					
						
						
							
						
						1e7ad3993d 
					 
					
						
						
							
							Add an override to StringRef::getAsInteger which parses into an APInt.  
						
						 
						
						... 
						
						
						
						It gets its own implementation totally divorced from the (presumably
performance-sensitive) routines which parse into a uint64_t.
Add APInt::operator|=(uint64_t), which is situationally much better than
using a full APInt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 09:55:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John McCall 
							
						 
					 
					
						
						
							
						
						e12b73816b 
					 
					
						
						
							
							Teach APFloat how to create both QNaNs and SNaNs and with arbitrary-width  
						
						 
						
						... 
						
						
						
						payloads.  APFloat's internal folding routines always make QNaNs now,
instead of sometimes making QNaNs and sometimes SNaNs depending on the
type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 02:51:25 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						91021d3390 
					 
					
						
						
							
							remove the dead std::ostream APInt inserter  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 23:11:28 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						527b6e6292 
					 
					
						
						
							
							Temporarily revert r74494. It was causing failures in the unit tests.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-30 07:05:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						670031666c 
					 
					
						
						
							
							Define an operator<< for APInt to be used with std::ostream.  
						
						 
						
						... 
						
						
						
						This will allow it to be used in unittests that use gtest's
EXPECT_EQ.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74494  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-30 01:28:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jay Foad 
							
						 
					 
					
						
						
							
						
						4e5ea553d0 
					 
					
						
						
							
							Move helper functions for optimizing division by constant into the APInt  
						
						 
						
						... 
						
						
						
						class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-30 10:15:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						17893a5fb6 
					 
					
						
						
							
							Add a static APInt::getNumWords  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-13 19:43:10 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a2769a33c9 
					 
					
						
						
							
							Fixed lint errors:  
						
						 
						
						... 
						
						
						
						* Alphabetized #includes
* Removed trailing whitespace
* Wrapped or shortened lines over 80 chars
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65181  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-20 22:20:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						af9b6b264f 
					 
					
						
						
							
							These function return 'void'. Don't have 'return' return anything.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64136  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-09 12:31:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9981b1f156 
					 
					
						
						
							
							eliminate use of uint32_t to improve compatibility with cygwin  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 18:23:14 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d93b2e1b6 
					 
					
						
						
							
							Fix isIntN to work with APInts > 64 bits.  This method is only  
						
						 
						
						... 
						
						
						
						used by clang apparently.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60446  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-02 23:33:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						3864cd4cab 
					 
					
						
						
							
							Fix bogus assertion using getSExtValue for legitimate values, like -1 in  
						
						 
						
						... 
						
						
						
						an 128-bit-wide integer.  No testcase; the issue I ran into depends on 
local changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-01 00:43:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71f95b8531 
					 
					
						
						
							
							random cleanup  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57383  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-11 22:06:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						944fac71e0 
					 
					
						
						
							
							Switch the asmprinter (.ll) and all the stuff it requires over to  
						
						 
						
						... 
						
						
						
						use raw_ostream instead of std::ostream.  Among other goodness,
this speeds up llvm-dis of kc++ with a release build from 0.85s
to 0.49s (88% faster).
Other interesting changes:
 1) This makes Value::print be non-virtual.
 2) AP[S]Int and ConstantRange can no longer print to ostream directly, 
    use raw_ostream instead.
 3) This fixes a bug in raw_os_ostream where it didn't flush itself 
    when destroyed.
 4) This adds a new SDNode::print method, instead of only allowing "dump".
A lot of APIs have both std::ostream and raw_ostream versions, it would
be useful to go through and systematically anihilate the std::ostream 
versions.
This passes dejagnu, but there may be minor fallout, plz let me know if
so and I'll fix it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-23 22:23:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						55767f69c5 
					 
					
						
						
							
							remove redundant include  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-21 06:41:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aac0513ed0 
					 
					
						
						
							
							Fix the build with gcc 4.3 as the host, patch by Zhongxing Xu!  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-21 06:25:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						cbd56db62b 
					 
					
						
						
							
							Fix build on GCC 4.3.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55110  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-21 05:36:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						98f8ccfad0 
					 
					
						
						
							
							Move the fast-path (<=i64) cases of various APInt methods inline  
						
						 
						
						... 
						
						
						
						and the slow-path cases out of line.  This speeds up instcombine
a bit in real world cases.  Patch contributed by m-s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 17:02:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fad86b003a 
					 
					
						
						
							
							Rework the routines that convert AP[S]Int into a string.  Now, instead of  
						
						 
						
						... 
						
						
						
						returning an std::string by value, it fills in a SmallString/SmallVector
passed in.  This significantly reduces string thrashing in some cases.
More specifically, this:
 - Adds an operator<< and a print method for APInt that allows you to 
   directly send them to an ostream.
 - Reimplements APInt::toString to be much simpler and more efficient
   algorithmically in addition to not thrashing strings quite as much.
This speeds up llvm-dis on kc++ by 7%, and may also slightly speed up the
asmprinter.  This also fixes a bug I introduced into the asmwriter in a
previous patch w.r.t. alias printing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-17 07:19:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9f17eb0b79 
					 
					
						
						
							
							remove a dead APInt ctor.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-17 04:58:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						df99c29e7b 
					 
					
						
						
							
							Correct a comment.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-10 11:21:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Matyjewicz 
							
						 
					 
					
						
						
							
						
						300c6c5167 
					 
					
						
						
							
							First step to fix PR2088. Implement routine to compute the  
						
						 
						
						... 
						
						
						
						multiplicative inverse of a given number. Modify udivrem to allow input and 
output pairs of arguments to overlap. Patch is based on the work by Chandler
Carruth.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-23 19:39:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						8eab8a2798 
					 
					
						
						
							
							Remove some DAG combiner assumptions about sizes  
						
						 
						
						... 
						
						
						
						of integer types.  Fix the isMask APInt method to
actually work (hopefully) rather than crashing
because it adds apints of different bitwidths.
It looks like isShiftedMask is also broken, but
I'm leaving that one to the APInt people (it is
not used anywhere).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-09 11:32:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cdff51cabc 
					 
					
						
						
							
							Fix an error in the comment for APInt::getMinSignedBits.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-30 00:46:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						48e8c80e17 
					 
					
						
						
							
							Suppress -Wshorten-64-to-32 warnings for 64-bit hosts.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-02 21:15:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cf609575ef 
					 
					
						
						
							
							Add support to APInt for shift and rotate operations with APInt  
						
						 
						
						... 
						
						
						
						instead of uint32_t for the shift/rotate count operand type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-29 01:40:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e85fe660e4 
					 
					
						
						
							
							Detabify  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-26 10:49:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c9525263f6 
					 
					
						
						
							
							Remove inline keywords from in-class function definitions, for  
						
						 
						
						... 
						
						
						
						consistency.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 19:29:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						bd99917892 
					 
					
						
						
							
							Add an intersects method to APInt, to capture a common idiom.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 16:08:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cd2ad1df5d 
					 
					
						
						
							
							Fix a typo in a comment.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-13 22:32:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7649127ec1 
					 
					
						
						
							
							Rename APInt's isPositive to isNonNegative, to reflect what it  
						
						 
						
						... 
						
						
						
						actually does.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47090  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-13 22:09:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						42dd77f207 
					 
					
						
						
							
							Add countTrailingOnes member functions to APInt.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47086  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-13 21:11:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b5cfaaedbe 
					 
					
						
						
							
							Fix a typo in a comment.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47085  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-13 20:56:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ffe3e2514a 
					 
					
						
						
							
							Change APInt::getBitsSet to accept a "half-open" range, where the  
						
						 
						
						... 
						
						
						
						hiBit parameter marks the index one past the last desired set bit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-12 21:47:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d3993d13be 
					 
					
						
						
							
							Correct the order of the arguments in the examples in the comments  
						
						 
						
						... 
						
						
						
						for APInt::getBitsSet. And fix an off-by-one bug in "wrapping" mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46978  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-11 23:45:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ec646cfd07 
					 
					
						
						
							
							Add an isSignedIntN, like isIntN but for signed integer values instead of  
						
						 
						
						... 
						
						
						
						unsigned.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-08 21:58:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						187784996c 
					 
					
						
						
							
							Changed argument name for 'Profile' method to potentially fix a name conflict  
						
						 
						
						... 
						
						
						
						reported in pr1929 (http://llvm.org/PR1929 ).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-19 17:21:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						e420debd26 
					 
					
						
						
							
							Added FoldingSet style 'profiling' support for APInt.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46188  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-19 04:23:33 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						73481e04da 
					 
					
						
						
							
							eliminate dependency on Bitcode headers.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-08 19:01:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9e513acd31 
					 
					
						
						
							
							Fix PR1816, by correcting the broken definition of APInt::countTrailingZeros.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-23 22:42:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						586504d5ed 
					 
					
						
						
							
							Fixed default ctor for APInt to properly initialize BitWidth to a  
						
						 
						
						... 
						
						
						
						non-random value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43795  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-07 00:27:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						1a43e5ffe1 
					 
					
						
						
							
							Added serialization support for APInt.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-26 21:50:10 +00:00