Reid Spencer 
							
						 
					 
					
						
						
							
						
						1628cec4d7 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assembler are bacwards compatible, however.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31195  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-26 06:15:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						32b5d717ce 
					 
					
						
						
							
							clarify  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30966  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-15 20:05:59 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b74ed07bfd 
					 
					
						
						
							
							Adding dllimport, dllexport and external weak linkage types.  
						
						... 
						
						
						
						DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 18:23:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f4d252dc3a 
					 
					
						
						
							
							new powi intrinsic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-08 06:34:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						884a9702bb 
					 
					
						
						
							
							Add a link to the GEP faq.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-15 00:45:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						81c01f0d2c 
					 
					
						
						
							
							Decribe the "implementation" keyword.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28762  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-13 03:05:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5710ce915e 
					 
					
						
						
							
							New calling convention I will be adding shortly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-19 21:15:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						374ab3016e 
					 
					
						
						
							
							Update dox, patch by Vladimir Prus!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28306  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-15 17:26:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						76b8a33f4a 
					 
					
						
						
							
							Change token to match asmprinter output  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28285  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-14 18:23:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						99d3c276cc 
					 
					
						
						
							
							typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27936  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-21 21:37:40 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						0947429538 
					 
					
						
						
							
							Adding back vector instructions to keep in mainline.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-14 19:24:33 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						36ba6d4d53 
					 
					
						
						
							
							Removing unimplemented vector instructions from language referrence.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-14 19:07:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3df241e4b2 
					 
					
						
						
							
							Move the vector instructions to their own subsection.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-08 23:07:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1eeeb0cce3 
					 
					
						
						
							
							Wrap long lines, fix verification error  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27531  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-08 04:40:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1bb8d30018 
					 
					
						
						
							
							use the right escapes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27530  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-08 04:39:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c1989542eb 
					 
					
						
						
							
							Description for the new shufflevector instruction I'm adding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-08 00:13:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b3e7afd9ee 
					 
					
						
						
							
							Fix a typo, thanks to Gabor Greif  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27054  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-24 07:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Bocchino 
							
						 
					 
					
						
						
							
						
						230bd09aed 
					 
					
						
						
							
							Fixed a typo in the vsetfp examples.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-14 23:22:57 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Bocchino 
							
						 
					 
					
						
						
							
						
						8949de2588 
					 
					
						
						
							
							Split the 'vset' instruction into two instructions, 'vsetint' and  
						
						... 
						
						
						
						'vsetfp', to reflect the fact that the semantics are different for
integer and fp values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-14 20:55:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						80626e947f 
					 
					
						
						
							
							Update this to match the documentation in the GC doc and to match actual  
						
						... 
						
						
						
						practice.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-14 20:02:51 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						05fe4b0256 
					 
					
						
						
							
							Changes docs for llvm.cs.uiuc.edu -> llvm.org  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-14 05:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f0afc2cda2 
					 
					
						
						
							
							Spec change: the size of a memset/memcpy/memmove is not required to be aligned  
						
						... 
						
						
						
						to the alignment argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-04 00:02:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						41edaa0529 
					 
					
						
						
							
							remove the read/write port/io intrinsics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 00:19:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b310c3c8b 
					 
					
						
						
							
							Update the llvm.memset/memcpy/memmove intrinsics to reflect the recent split  
						
						... 
						
						
						
						into types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 00:07:20 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Bocchino 
							
						 
					 
					
						
						
							
						
						7b81c758ab 
					 
					
						
						
							
							Added documentation for vset and vselect.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26264  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-17 21:18:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e87d653da6 
					 
					
						
						
							
							document the syntax of inline asm  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 23:47:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						52599e17b1 
					 
					
						
						
							
							minor syntax change  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 00:37:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4e9aba7c12 
					 
					
						
						
							
							document module-level inline asm support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25561  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 23:23:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ec6cb6115f 
					 
					
						
						
							
							like bswap, the ct* intrinsics require unsigned operands  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-16 22:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8a886be335 
					 
					
						
						
							
							Consistency  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-16 22:34:14 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7c898553b6 
					 
					
						
						
							
							There is no llvm.bswap.i8, need at least 2 bytes to swap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-16 21:14:01 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0b118206bf 
					 
					
						
						
							
							For PR411:  
						
						... 
						
						
						
						This patch is an incremental step towards supporting a flat symbol table.
It de-overloads the intrinsic functions by providing type-specific intrinsics
and arranging for automatically upgrading from the old overloaded name to
the new non-overloaded name. Specifically:
  llvm.isunordered -> llvm.isunordered.f32, llvm.isunordered.f64
  llvm.sqrt -> llvm.sqrt.f32, llvm.sqrt.f64
  llvm.ctpop -> llvm.ctpop.i8, llvm.ctpop.i16, llvm.ctpop.i32, llvm.ctpop.i64
  llvm.ctlz -> llvm.ctlz.i8, llvm.ctlz.i16, llvm.ctlz.i32, llvm.ctlz.i64
  llvm.cttz -> llvm.cttz.i8, llvm.cttz.i16, llvm.cttz.i32, llvm.cttz.i64
New code should not use the overloaded intrinsic names. Warnings will be
emitted if they are used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-16 21:12:35 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Bocchino 
							
						 
					 
					
						
						
							
						
						05ccd70396 
					 
					
						
						
							
							Added spec for insertelement operation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25342  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-15 20:48:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						7e36c47307 
					 
					
						
						
							
							Make the bswap documentation more to sabre's liking!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-13 23:26:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fb6977de4f 
					 
					
						
						
							
							fix some minor errors  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25301  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-13 23:26:01 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ed4ac951e5 
					 
					
						
						
							
							Add documentation for the upcoming bswap intrinsics!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-13 23:02:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57e1f39713 
					 
					
						
						
							
							Add llvm.stacksave and llvm.stackrestore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25264  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-13 02:03:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fcf39d4589 
					 
					
						
						
							
							void* is not legal in LLVM.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25262  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-13 01:20:27 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Bocchino 
							
						 
					 
					
						
						
							
						
						9fbe14586d 
					 
					
						
						
							
							Expanded the documentation for constant expressions to cover select  
						
						... 
						
						
						
						and extractelement.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-10 19:31:34 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Bocchino 
							
						 
					 
					
						
						
							
						
						3a55866622 
					 
					
						
						
							
							Added the spec for the new "extractelement" instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25113  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-05 17:37:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d07c3f4279 
					 
					
						
						
							
							Fix some typos noticed by Gabor Greif!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-15 06:07:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						88f6c46cb9 
					 
					
						
						
							
							document sections  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24317  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-12 00:45:07 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						51b8d54922 
					 
					
						
						
							
							continued readcyclecounter support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-11 16:47:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						25d4f7e67b 
					 
					
						
						
							
							Fix some typos.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-11 02:15:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b8d172f800 
					 
					
						
						
							
							Packed elements must be a power of two in size  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24266  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-10 01:44:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2cbdc45f35 
					 
					
						
						
							
							document alignment on globals, functions, and allocation instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-06 08:02:57 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						0ec250ca8f 
					 
					
						
						
							
							Grammar and punctuation fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23965  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 16:17:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a4d7414a59 
					 
					
						
						
							
							llvm.sqrt somehow escaped documentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22490  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-21 01:29:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e67a951720 
					 
					
						
						
							
							add a note about variable length array  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-24 17:22:57 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						d0a4c62a03 
					 
					
						
						
							
							SelectionDAG is very unhappy when the argument to an intrinsic is a struct  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-22 20:38:11 +00:00