Duncan Sands 
							
						 
					 
					
						
						
							
						
						edb05dfe48 
					 
					
						
						
							
							Clarify the relationship between byval and readonly/  
						
						... 
						
						
						
						readnone.  Make clearer that readnone functions do not
dereference pointer arguments.  Do not use the highly
ambiguous "side-effects" in the readonly description
(since such functions can have control flow side-effects,
such as throwing an exception, or looping for ever).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57166  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-06 08:14:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						94b5f7dc78 
					 
					
						
						
							
							A word got optimized out, thanks to Duncan for pointing this out  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-05 17:14:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b1e6b969fe 
					 
					
						
						
							
							Update the documentation for first-class aggregates changes,  
						
						... 
						
						
						
						and remove getresult and references thereto.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57064  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-04 19:00:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4f993352ea 
					 
					
						
						
							
							add a note about inline asm  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-04 18:36:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						66d922c909 
					 
					
						
						
							
							improve description of param/ret attrs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57061  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-04 18:33:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						88d4b597ba 
					 
					
						
						
							
							improve descriptions of function attrs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57060  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-04 18:23:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c46a7d666 
					 
					
						
						
							
							notes are gone.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-04 18:10:21 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						66c6c65de2 
					 
					
						
						
							
							Fix grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56796  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-29 18:34:44 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						12602059a1 
					 
					
						
						
							
							Fix sentence.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-29 18:16:09 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2c9c3e7368 
					 
					
						
						
							
							Implement function notes as function attributes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56716  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-26 23:51:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						c9c6da61ac 
					 
					
						
						
							
							Accept 'inreg' attribute on x86 functions as  
						
						... 
						
						
						
						meaning sse_regparm (i.e. float/double values go
in XMM0 instead of ST0).  Update documentation
to reflect reality.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56619  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-25 20:47:45 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						0b23ac1fcf 
					 
					
						
						
							
							The "alias" keyword comes first.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-12 20:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f72fb679ef 
					 
					
						
						
							
							Extend the vcmp/fcmp LLVM IR instructions to take vectors as arguments  
						
						... 
						
						
						
						and, if so, to return a vector of boolean as a result;
Extend the select LLVM IR instruction to allow you to specify a result
type which is a vector of boolean, in which case the result will be an
element-wise selection instead of choosing one vector or the other; and
Update LangRef.html to describe these changes.
This patch was contributed by Preston Gurd!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 01:02:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						500233aef9 
					 
					
						
						
							
							Bitcasting two or from aggregate types is not permitted. Update  
						
						... 
						
						
						
						LangRef.html, and teach the verifier to check bitcast instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55921  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-08 16:45:59 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						c7e4c4dd3a 
					 
					
						
						
							
							Clean up CSS validator errors: 'Property align doesn't exist : center'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-07 10:29:20 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e36dccc9b5 
					 
					
						
						
							
							Formatting changes. to make the information cleaner.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-07 10:26:33 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						cdc0669c73 
					 
					
						
						
							
							update.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-04 23:10:26 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f8b94812a1 
					 
					
						
						
							
							Document function notes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55808  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-04 23:05:13 +00:00 
						 
				 
			
				
					
						
							
							
								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