Gabor Greif 
							
						 
					 
					
						
						
							
						
						fb224a20bc 
					 
					
						
						
							
							use the more precise 'op1' instead of 'var1' since the latter can be misunderstood to not encompass constants  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54490  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-07 21:46:00 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						837f39b839 
					 
					
						
						
							
							It's "a static", not "an static"  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-05 22:29:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d3eda89f4c 
					 
					
						
						
							
							Expand acronyms, suggested by Walter Pawley  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54362  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-05 18:29:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ebec678055 
					 
					
						
						
							
							Capitalize LLVM, suggested by Walt Pawley  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54360  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-05 18:21:08 +00:00 
						 
				 
			
				
					
						
							
							
								Mon P Wang 
							
						 
					 
					
						
						
							
						
						e3b3a7241c 
					 
					
						
						
							
							Added support for overloading intrinsics (atomics) based on pointers  
						
						... 
						
						
						
						to different address spaces.  This alters the naming scheme for those
intrinsics, e.g., atomic.load.add.i32 => atomic.load.add.i32.p0i32
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54195  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-30 04:36:53 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						5bc1ea0736 
					 
					
						
						
							
							Add vector shifts to the IR, patch by Eli Friedman.  
						
						... 
						
						
						
						CodeGen & Clang work coming next.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-29 15:49:41 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						0789b8b518 
					 
					
						
						
							
							Note that 'nest' only applies to pointers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53226  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-08 09:27:25 +00:00 
						 
				 
			
				
					
						
							
							
								Mon P Wang 
							
						 
					 
					
						
						
							
						
						2887310630 
					 
					
						
						
							
							Added MemOperands to Atomic operations since Atomics touches memory.  
						
						... 
						
						
						
						Added abstract class MemSDNode for any Node that have an associated MemOperand
Changed atomic.lcs => atomic.cmp.swap, atomic.las => atomic.load.add, and
atomic.lss => atomic.load.sub
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 08:15:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						52bb2db709 
					 
					
						
						
							
							Fix the syntax of insertvalue in the example.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-23 15:26:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4eaac9b181 
					 
					
						
						
							
							integer types are not primitive, they are derived.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-20 20:50:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0066db626f 
					 
					
						
						
							
							Fix a missing comma spotted by Bram Geron.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-18 18:42:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						81a0c0b44e 
					 
					
						
						
							
							IR, bitcode reader, bitcode writer, and asmparser changes to  
						
						... 
						
						
						
						insertvalue and extractvalue to use constant indices instead of
Value* indices. And begin updating LangRef.html.
There's definately more to come here, but I'm checking this 
basic support in now to make it available to people who are
interested.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-31 00:58:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						2307a7f0cf 
					 
					
						
						
							
							Document common linkage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-23 23:13:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ade5faa83f 
					 
					
						
						
							
							label is a first-class type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51512  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-23 22:50:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c4b49eb985 
					 
					
						
						
							
							Update the description of first-class types to reflect that  
						
						... 
						
						
						
						structs and arrays are now first-class. And fix a sentance
fragment in the insertvalue description. Thanks to Chris
for pointing these out!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51506  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-23 21:53:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5568e94dbf 
					 
					
						
						
							
							Clarify that and/or/xor/sdiv etc all allow vectors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51335  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-20 20:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								Arnold Schwaighofer 
							
						 
					 
					
						
						
							
						
						9097d14e57 
					 
					
						
						
							
							Add documentation for tail call optimization to CodeGenerator.html. Add a link  
						
						... 
						
						
						
						referring to it to LangRef.html.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-14 09:17:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c3dac5cbfe 
					 
					
						
						
							
							s/indicies/indices/ and clarify the extractvalue and insertvalue are  
						
						... 
						
						
						
						working with struct field or array element values. Thanks Duncan!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-13 18:16:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a334d5f535 
					 
					
						
						
							
							Initial documentation for first-class aggregates changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-12 23:51:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f3480b94b4 
					 
					
						
						
							
							Fix a malformed %gt;  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-12 23:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ac80ade158 
					 
					
						
						
							
							Add two new instructions to the llvm IR, vicmp and vfcmp.  see updated LangRef  
						
						... 
						
						
						
						for details.  CodeGen support coming in a follow up patch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-12 19:01:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						05d670971e 
					 
					
						
						
							
							Doc updates/edits, contributed by Terence Parr!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-24 05:59:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f4cde4ec81 
					 
					
						
						
							
							fix description of 'ret' to be more correct with multiple return  
						
						... 
						
						
						
						values.  Clarify that it is impossible to 'multiply return' a 
struct with zero elements.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-23 04:59:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1c406d77a6 
					 
					
						
						
							
							Allow undef as an operand to getresult.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-23 04:06:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e0db56db31 
					 
					
						
						
							
							free(null) -> noop  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-19 22:41:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						72ed200a7e 
					 
					
						
						
							
							Some clarifications suggested by Jon Sargeant  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-19 21:01:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4316dec10e 
					 
					
						
						
							
							more edits from Jon Sargeant  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-02 00:38:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5a15814098 
					 
					
						
						
							
							add a dropped hunk from Jon Sargeant's patch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-01 18:47:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a73afe00b2 
					 
					
						
						
							
							make langref more precise, wave 1, from Jon Sargeant  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-01 18:45:27 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7a3ad1a401 
					 
					
						
						
							
							void type is also a valid function return type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-24 20:52:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3a5bff8d04 
					 
					
						
						
							
							Fix typo. Clarify underlying message.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-24 18:10:52 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a582f404df 
					 
					
						
						
							
							Update Function type documentation to clarify how multiple return values are supported.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-24 05:35:41 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						726d45c548 
					 
					
						
						
							
							Aliasing chains cleanups: update langref, add check into verifier  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-22 08:36:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						772fccfe45 
					 
					
						
						
							
							clean up and fix the call section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-21 17:24:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45c5e8b7dc 
					 
					
						
						
							
							cleanups for the getresult section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48650  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-21 17:20:51 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						b7f0c082cb 
					 
					
						
						
							
							Clarify the unwind attribute.  Add assumption  
						
						... 
						
						
						
						about sret made by the optimizers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-17 12:17:41 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						d703f65984 
					 
					
						
						
							
							Commit works on regular functions too. Fix the syntax to allow @foo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-16 07:18:12 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0dbb4a1398 
					 
					
						
						
							
							fix grammer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48211  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-11 05:51:59 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c3fc6dfa59 
					 
					
						
						
							
							Document multiple return values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48173  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-10 20:49:15 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ab0b949e0e 
					 
					
						
						
							
							Atomic op support.  If any gcc test uses __sync builtins, it might start failing on archs that haven't implemented them yet  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47430  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-21 06:45:13 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						e26dec68a1 
					 
					
						
						
							
							Clarify that 'sret' only applies to pointers, and  
						
						... 
						
						
						
						only applies to the first parameter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-18 04:19:38 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						117bbd37b8 
					 
					
						
						
							
							Make the definition of the noalias attribute clearer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-18 04:09:01 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						22c5c1b2df 
					 
					
						
						
							
							llvm.memory.barrier, and impl for x86 and alpha  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47204  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-16 01:24:58 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						1acd2eed98 
					 
					
						
						
							
							explain that NumElements in alloca and malloc defaults to one  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46912  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-09 22:24:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						103e2d760f 
					 
					
						
						
							
							llvm.sqrt(-0.0) is defined.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-29 07:00:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ec898399f 
					 
					
						
						
							
							make handling of overflow and undefined results much more clear.  
						
						... 
						
						
						
						Patch by Eli Friedman, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-28 00:36:27 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4cb8618d7f 
					 
					
						
						
							
							Add description of 'llvm.trap' intrinsic. Also, minor fixes in formatting.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46024  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-15 22:31:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0747baaf6a 
					 
					
						
						
							
							clarify that byval is valid for any pointer argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45998  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-15 04:34:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47507ded8c 
					 
					
						
						
							
							document the byval parameter attribute.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-11 06:20:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a31d1d7aea 
					 
					
						
						
							
							improve description of alignment, patch by Alain Frisch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-06 21:04:43 +00:00