Dan Gohman 
							
						 
					 
					
						
						
							
						
						d8ee59b0ca 
					 
					
						
						
							
							Update generated files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 01:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						cb7f483d8c 
					 
					
						
						
							
							s/FP_AlwaysInline/FN_NOTE_AlwaysInline/g  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-02 22:43:57 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d49808184f 
					 
					
						
						
							
							Parse function notes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-02 20:52:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15bd095aa5 
					 
					
						
						
							
							regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-29 17:20:18 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						5d82cd32b0 
					 
					
						
						
							
							Regenerate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-17 18:48:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						20ab78b8b0 
					 
					
						
						
							
							Generated files for 54744.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-13 18:41:46 +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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1a570244f0 
					 
					
						
						
							
							Update the generated .cvs files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-23 00:54:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1913b94c11 
					 
					
						
						
							
							regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-11 00:30:39 +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 
							
						 
					 
					
						
						
							
						
						180c1691c7 
					 
					
						
						
							
							Update the .cvs files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-23 18:43:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f910eaaddd 
					 
					
						
						
							
							AsmParser support for immediate constant aggregate values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-09 14:45:02 +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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e4977cf750 
					 
					
						
						
							
							Make structs and arrays first-class types, and add assembly  
						
						... 
						
						
						
						and bitcode support for the extractvalue and insertvalue
instructions and constant expressions.
Note that this does not yet include CodeGen support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51468  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-23 01:55:30 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						e46924bdf7 
					 
					
						
						
							
							Reverting accidental commit of generated files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51239  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-19 05:57:12 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						83eaae19ad 
					 
					
						
						
							
							Remove a duplicative binding. Patch by Mahadevan R.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51238  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-19 05:47:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						041e2eb517 
					 
					
						
						
							
							IR support for extractvalue and insertvalue instructions. Also, begin  
						
						... 
						
						
						
						moving toward making structs and arrays first-class types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-15 19:50:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						c7071cc57b 
					 
					
						
						
							
							Generated files for CommonLinkage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-14 20:13:36 +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 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						280a6e607d 
					 
					
						
						
							
							Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989  
						
						... 
						
						
						
						r48047 r48084 r48085 r48086 r48088 r48096 r48099 r48109 and r48123.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50265  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-25 16:53:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9ac0ac5675 
					 
					
						
						
							
							Allow llvm-as to parse a getresult with an undef operand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-23 20:11:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a925a14698 
					 
					
						
						
							
							regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50139  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-23 05:37:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d8eb63fc72 
					 
					
						
						
							
							regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49978  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-20 00:41:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f4423b1e45 
					 
					
						
						
							
							Teach llvm-as to accept function types with multiple return types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-19 00:24:39 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						e64d248b63 
					 
					
						
						
							
							regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-06 23:07:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						58d74910c6 
					 
					
						
						
							
							Reimplement the parameter attributes support, phase  #1 . hilights:  
						
						... 
						
						
						
						1. There is now a "PAListPtr" class, which is a smart pointer around
   the underlying uniqued parameter attribute list object, and manages
   its refcount.  It is now impossible to mess up the refcount.
2. PAListPtr is now the main interface to the underlying object, and
   the underlying object is now completely opaque.
3. Implementation details like SmallVector and FoldingSet are now no
   longer part of the interface.
4. You can create a PAListPtr with an arbitrary sequence of
   ParamAttrsWithIndex's, no need to make a SmallVector of a specific 
   size (you can just use an array or scalar or vector if you wish).
5. All the client code that had to check for a null pointer before
   dereferencing the pointer is simplified to just access the 
   PAListPtr directly.
6. The interfaces for adding attrs to a list and removing them is a
   bit simpler.
Phase #2  will rename some stuff (e.g. PAListPtr) and do other less 
invasive changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-12 17:45:29 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						7e93e16193 
					 
					
						
						
							
							Update the .cvs files to match today's asm syntax change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48128  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-10 05:01:34 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6790943540 
					 
					
						
						
							
							regenerate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-03 18:58:47 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						13b823c584 
					 
					
						
						
							
							regenerate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-26 23:19:08 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b82b7f2119 
					 
					
						
						
							
							regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-26 22:17:48 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2007173203 
					 
					
						
						
							
							Regenerate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47519  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-23 01:17:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6bfc63bef9 
					 
					
						
						
							
							Regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47509  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-23 00:38:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						22c3979fca 
					 
					
						
						
							
							Split ParameterAttributes.h, putting the complicated  
						
						... 
						
						
						
						stuff into ParamAttrsList.h.  Per feedback from
ParamAttrs changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-22 22:17:59 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bd41a064ed 
					 
					
						
						
							
							Regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-22 19:31:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						dc6c0f151b 
					 
					
						
						
							
							Generated files for 47484.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-22 17:50:51 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7990dc7633 
					 
					
						
						
							
							regenerate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 22:40:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						172f3118d8 
					 
					
						
						
							
							Regenerated files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47402  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 21:15:43 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4c3f844cb8 
					 
					
						
						
							
							Regenerate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 19:13:10 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4aefd6b7d4 
					 
					
						
						
							
							Fix newly-introduced 4.3 warnings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 12:07:57 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5a97097e56 
					 
					
						
						
							
							regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47350  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-19 22:27:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						222ebf70b7 
					 
					
						
						
							
							Generated files for checkin 47342.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47344  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-19 21:40:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						389056110f 
					 
					
						
						
							
							regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-19 04:36:25 +00:00 
						 
				 
			
				
					
						
							
							
								Scott Michel 
							
						 
					 
					
						
						
							
						
						15dcd8e19d 
					 
					
						
						
							
							Back out mods to llvmAsmParser, incorrectly committed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-30 03:10:00 +00:00 
						 
				 
			
				
					
						
							
							
								Scott Michel 
							
						 
					 
					
						
						
							
						
						7f9ba9bb3c 
					 
					
						
						
							
							More cleanups for CellSPU:  
						
						... 
						
						
						
						- Expand tabs... (poss 80-col violations, will get them later...)
- Consolidate logic for SelectDFormAddr and SelectDForm2Addr into a single
  function, simplifying maintenance. Also reduced custom instruction
  generation for SPUvecinsert/INSERT_MASK.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-30 02:55:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Lamb 
							
						 
					 
					
						
						
							
						
						4374f8e208 
					 
					
						
						
							
							regenerate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45085  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-17 01:17:35 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Lamb 
							
						 
					 
					
						
						
							
						
						bf3348d944 
					 
					
						
						
							
							Regenerate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-12 08:45:45 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Lamb 
							
						 
					 
					
						
						
							
						
						a8ed9bf4da 
					 
					
						
						
							
							Regenerate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44859  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-11 09:02:08 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						80a75bfae9 
					 
					
						
						
							
							Adding a collector name attribute to Function in the IR. These  
						
						... 
						
						
						
						methods are new to Function:
  bool hasCollector() const;
  const std::string &getCollector() const;
  void setCollector(const std::string &);
  void clearCollector();
The assembly representation is as such:
  define void @f() gc "shadow-stack" { ...
The implementation uses an on-the-side table to map Functions to 
collector names, such that there is no overhead. A StringPool is 
further used to unique collector names, which are extremely
likely to be unique per process.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-10 03:18:06 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						05e5a7468a 
					 
					
						
						
							
							Regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-03 21:01:29 +00:00