Chris Lattner 
							
						 
					 
					
						
						
							
						
						ff35c3f0bf 
					 
					
						
						
							
							typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 00:54:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9f636de348 
					 
					
						
						
							
							document isvolatile etc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 00:53:57 +00:00 
						 
				 
			
				
					
						
							
							
								Mon P Wang 
							
						 
					 
					
						
						
							
						
						e88909ba72 
					 
					
						
						
							
							Update langref for memcpy, memmove, and memset  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 06:35:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf9a415182 
					 
					
						
						
							
							Have the inst emitter add the !srcloc mdnode to the machine instr.  
						
						... 
						
						
						
						Have the asmprinter use the mdnode to scavenge a source location if
present.  Document this nonsense in langref.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 05:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0cec9c85ee 
					 
					
						
						
							
							various cleanups from daniel  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-15 04:12:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						82c3dc6347 
					 
					
						
						
							
							tidy up and expound more on how half-float works.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98524  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-14 23:03:31 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						f02e73018f 
					 
					
						
						
							
							Document fp16 intrinsics  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-14 18:42:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2968943463 
					 
					
						
						
							
							add support, testcases, and dox for the new GHC calling  
						
						... 
						
						
						
						convention.  Patch by David Terei!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98212  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-11 00:22:57 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						dc444e9a23 
					 
					
						
						
							
							Add documentation on sibling call optimization. Rename tailcall2.ll test to sibcall.ll.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97980  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-08 21:05:02 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e1d50cd5e4 
					 
					
						
						
							
							Add metadata example.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97764  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-04 23:44:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0724fbd6e9 
					 
					
						
						
							
							attributes are not part of types anymore, patch by James Woodyatt!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97557  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-02 06:36:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fbbee8d7f9 
					 
					
						
						
							
							PerformTailCallOpt was renamed to GuaranteedTailCallOpt to  
						
						... 
						
						
						
						better reflect its meaning, now that tail call optimizations
are done by default in some cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97530  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-02 01:08:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b55a1ee36c 
					 
					
						
						
							
							Fix spelling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-01 17:41:39 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						7c78dbb493 
					 
					
						
						
							
							Fix HTML.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-25 21:23:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2eddfef0df 
					 
					
						
						
							
							Fix a typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-25 16:51:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ff3ef32c35 
					 
					
						
						
							
							Clarify the description of pointer types, and move the  
						
						... 
						
						
						
						address space content to its own paragraph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-25 16:50:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fdf2e8cced 
					 
					
						
						
							
							Update LangRef to match the code; pointers default to being 64-bit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-23 02:44:03 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						8939b0d8a9 
					 
					
						
						
							
							Add support for emitting non-temporal stores for DAGs marked  
						
						... 
						
						
						
						non-temporal.  Fix from r96241 for botched encoding of MOVNTDQ.
Add documentation for !nontemporal metadata.
Add a simpler movnt testcase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-16 20:50:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fdfeb6976f 
					 
					
						
						
							
							Add support for a union type in LLVM IR.  Patch by Talin!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-12 20:49:41 +00:00 
						 
				 
			
				
					
						
							
							
								Charles Davis 
							
						 
					 
					
						
						
							
						
						1e063d14df 
					 
					
						
						
							
							Add a new function attribute, 'alignstack'. It will indicate (when the backends  
						
						... 
						
						
						
						implement support for it) that the stack should be forcibly realigned in the
prologue (and the process reversed in the epilogue).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-12 00:31:15 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						570a4a5d9c 
					 
					
						
						
							
							Reintroduce the InlineHint function attribute.  
						
						... 
						
						
						
						This time it's for real! I am going to hook this up in the frontends as well.
The inliner has some experimental heuristics for dealing with the inline hint.
When given a -respect-inlinehint option, functions marked with the inline
keyword are given a threshold just above the default for -O3.
We need some experiments to determine if that is the right thing to do.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-06 01:16:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e6a5ddd0fa 
					 
					
						
						
							
							move "Metadata Nodes and Metadata Strings" section to the right place in the  
						
						... 
						
						
						
						document and edit it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 21:50:19 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						606a1d1f59 
					 
					
						
						
							
							Remove the InlineHint attribute. There are no current or planned  
						
						... 
						
						
						
						users.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 21:36:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						df7a680964 
					 
					
						
						
							
							mention that unwind isn't to be trusted, patch by Dustin Laurence  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93518  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 18:08:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						cd1fd251eb 
					 
					
						
						
							
							Add top level section for named metadata.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93172  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-11 19:35:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						7a088cf27a 
					 
					
						
						
							
							Improve unclear bits and inaccuracies in structure and insertvalue  
						
						... 
						
						
						
						documentation.
Patch by Dustin Laurence!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-11 19:19:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						95fa80af6f 
					 
					
						
						
							
							Clarify the requirements for a "tail call" to actually be optimized into a  
						
						... 
						
						
						
						jump.  People clearly weren't finding the extra requirements in
CodeGenerator.html.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-09 19:44:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						873187c042 
					 
					
						
						
							
							improve documentation for linkonce to be less confusing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-09 19:15:14 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						d003c5b3d7 
					 
					
						
						
							
							Grammar thinko.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-08 21:42:39 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3e30c2a3c5 
					 
					
						
						
							
							NamedMDNode is a collection MDNodes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 20:41:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						8295a0a991 
					 
					
						
						
							
							Update docs for bitcode changes. For object size checking we won't  
						
						... 
						
						
						
						work with partial objects so just count the type as a boolean. Update
appropriately.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91954  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-23 00:29:49 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						6c7e8a02d8 
					 
					
						
						
							
							More updates to objectsize intrinsic docs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-05 02:46:03 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0e97e799d7 
					 
					
						
						
							
							Update per Bill's comments. Work in progress.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90271  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-01 22:28:41 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0e671491d7 
					 
					
						
						
							
							First pass at llvm.objectsize documentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-30 08:03:53 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						d40d14e98c 
					 
					
						
						
							
							Vector types are no longer required to have a power-of-two length.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-27 13:38:03 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						65687f76c0 
					 
					
						
						
							
							These code generator limitations have been removed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-27 12:33:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7657f6b002 
					 
					
						
						
							
							The inbounds keyword isn't relevant to overindexing of  
						
						... 
						
						
						
						static array types. Thanks to Duncan for pointing this out!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-09 19:01:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9384438071 
					 
					
						
						
							
							Remove the "special case" for zero-length arrays, and rephrase this  
						
						... 
						
						
						
						paragraph to be more precise.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86572  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-09 18:40:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e82bdc4809 
					 
					
						
						
							
							add the ability for TargetData to return information about legal integer  
						
						... 
						
						
						
						datatypes on a given CPU.  This is intended to allow instcombine and other
transformations to avoid converting big sequences of operations to an
inconvenient width, and will help clean up after SRoA.  See also "Adding 
legal integer sizes to TargetData" on Feb 1, 2009 on llvmdev, and PR3451.
Comments welcome.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-07 09:35:34 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						21c346e171 
					 
					
						
						
							
							Add missing end-tag.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-02 00:25:26 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						f82d40a33c 
					 
					
						
						
							
							Some formatting changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-02 00:24:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cdfc940912 
					 
					
						
						
							
							Revert 85678/85680.  The decision is to stay with the current form of  
						
						... 
						
						
						
						indirectbr, thus we don't need "blockaddr(@func, null)".  Eliminate it
for simplicity.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-01 01:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7d83ebcadd 
					 
					
						
						
							
							Make blockaddress(@func, null) be valid, and make 'deleting a basic  
						
						... 
						
						
						
						block with a blockaddress still referring to it' replace the invalid 
blockaddress with a new blockaddress(@func, null) instead of a 
inttoptr(1).
This changes the bitcode encoding format, and still needs codegen 
support (this should produce a non-zero value, referring to the entry
block of the function would also be quite reasonable).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85678  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-31 20:08:37 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						a5b6f45b68 
					 
					
						
						
							
							use metavariable <result> instead of SSA name %result for consistency  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85388  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-28 13:14:50 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						ec58f75d7d 
					 
					
						
						
							
							ooops, SSA name should not be part of the link  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-28 13:05:07 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						6a29201565 
					 
					
						
						
							
							advertise new syntax for unnamed instructions  
						
						... 
						
						
						
						and eliminate confusing double-use of SSA names
(work in progress)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85385  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-28 09:21:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab21db79ef 
					 
					
						
						
							
							rename indbr -> indirectbr to appease the residents of #llvm.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85351  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-28 00:19:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						569d9d910b 
					 
					
						
						
							
							typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-27 21:52:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2dfdf2ab3c 
					 
					
						
						
							
							you can't take the address of the entry block of a function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-27 21:49:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3fd77cefc1 
					 
					
						
						
							
							improvements from gabor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-27 21:44:20 +00:00