Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						691ef2ba06 
					 
					
						
						
							
							Implement count leading zeros (ctlz), count trailing zeros (cttz), and count  
						
						... 
						
						
						
						population (ctpop).  Generic lowering is implemented, however only promotion
is implemented for SelectionDAG at the moment.
More coming soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-03 17:19:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eed37bad01 
					 
					
						
						
							
							Add llvm.sqrt intrinsic, patch contributed by Morten Ofstad  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-30 03:44:07 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9769ab2226 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						7f4ec3b2e3 
					 
					
						
						
							
							First step in adding pcmarker intrinsic.  Second step (soon) is adding backend support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-28 20:05:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f9d27a8967 
					 
					
						
						
							
							Add a prefetch intrinsic, patch contributed by Justin Wick!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-28 19:25:57 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						1b0d4f310b 
					 
					
						
						
							
							The Alpha (tm) intrinsics aren't even being used  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17341  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-29 18:43:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee623de0b 
					 
					
						
						
							
							isnan is dead  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-15 21:52:58 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						9685372062 
					 
					
						
						
							
							Add the isunordered intrinsic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-12 19:19:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						137cc4fc8c 
					 
					
						
						
							
							I misled Alkis: LLVM should have isnan, not isunordered.  
						
						... 
						
						
						
						isunordered(X, Y) === isnan(X) | isnan(Y)
Remove isunordered, add isnan.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-11 02:29:43 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						f616f22e81 
					 
					
						
						
							
							Add the isunordered intrinsic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-11 01:08:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						942ae1a07d 
					 
					
						
						
							
							Add the new GC intrinsics  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-23 21:16:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1d483d641 
					 
					
						
						
							
							Temporarily hack in the intrinsics that John added.  I expect him to finish up their addition, but in the meantime, the build should not be broken.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-14 02:22:54 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						60a505b1f6 
					 
					
						
						
							
							Added the llvm.readport and llvm.writeport intrinsics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12780  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-08 20:26:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						317201d773 
					 
					
						
						
							
							Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* to  
						
						... 
						
						
						
						Intrinsic::va*.  This avoid conflicting with macros in the stdlib.h file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-13 00:24:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf89908381 
					 
					
						
						
							
							Add llvm.memset/frameaddress/returnaddress intrinsics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-14 02:47:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0eb51b440c 
					 
					
						
						
							
							Add support for the llvm.memmove intrinsic.  
						
						... 
						
						
						
						Patch graciously contributed by Reid Spencer!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11354  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-12 18:10:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ab827ff4a 
					 
					
						
						
							
							Urg, check in header I forgot.  :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11353  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-12 17:57:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b4ebc04945 
					 
					
						
						
							
							add new intrinsic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-06 05:32:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6ac18751a6 
					 
					
						
						
							
							Add some intrinsics  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-05 05:35:34 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						6fbcc26f14 
					 
					
						
						
							
							Added LLVM copyright header (for lack of a better term).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:19:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						99e7ab72c8 
					 
					
						
						
							
							New revised variable argument handling support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-18 05:53:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8d8d361e20 
					 
					
						
						
							
							Eliminate the unwind intrinsic, it is now an instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 19:44:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bfa964699f 
					 
					
						
						
							
							As it turns out, things will be simpler than I first expected.  We no longer  
						
						... 
						
						
						
						need any exception handling intrinsics beyond llvm.unwind. (yaay)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-25 22:35:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6270f36784 
					 
					
						
						
							
							rethrow is really the language independent primitive here.  "throw" can be written  
						
						... 
						
						
						
						in terms of it and llvm.exc.setcurrent.
Rework these intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 12:24:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9dd7d1c8eb 
					 
					
						
						
							
							Initial support for recognizing LLVM exception handling intrinsics  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 05:30:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8169cf810c 
					 
					
						
						
							
							Add intrinsics for the llvm.sig(set|long)jmp functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7949  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-18 15:41:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c232818432 
					 
					
						
						
							
							Add a bunch of new Alpha Intrinsics for Rahul Joshi  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-06 20:08:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f4836c754a 
					 
					
						
						
							
							Add alpha intrinsics, contributed by Rahul Joshi  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-28 21:18:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0519bdcd3d 
					 
					
						
						
							
							Add comment for doxygen for namespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-03 15:30:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c436b37262 
					 
					
						
						
							
							Add support for setjmp/longjmp primitives  
						
						... 
						
						
						
						Patch checked in for Bill Wendling :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6241  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-17 22:26:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eea35433d2 
					 
					
						
						
							
							Initial checkin for LLVM intrinsic functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-08 03:33:54 +00:00