Evan Cheng 
							
						 
					 
					
						
						
							
						
						0f040a258f 
					 
					
						
						
							
							- Add "Bitcast" target instruction property for instructions which perform  
						
						... 
						
						
						
						nothing more than a bitcast.
- Teach tablegen to automatically infer "Bitcast" property.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-15 05:09:26 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						c83e203757 
					 
					
						
						
							
							Silence uninitialized value warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-04 17:01:53 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						9d7f011110 
					 
					
						
						
							
							[AVX] Implement EnforceSmallerThan for mixed int/fp type lists.  This  
						
						... 
						
						
						
						makes type checking for extract_subvector and insert_subvector more
robust and will allow stricter typechecking of more patterns in the
future.
This change handles int and fp as disjoint sets so that it will
enforce integer types to be smaller than the largest integer type and
fp types to be smaller than the largest fp type.  There is no attempt
to check type sizes across the int/fp sets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124672  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-01 19:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						6032269837 
					 
					
						
						
							
							[AVX] Add type checking support for vector/subvector type constraints.  
						
						... 
						
						
						
						This will be used to check patterns referencing a forthcoming
INSERT_SUBVECTOR SDNode.  INSERT_SUBVECTOR in turn is very useful for
matching to VINSERTF128 instructions and complements the already
existing EXTRACT_SUBVECTOR SDNode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-24 20:53:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						036609bd7d 
					 
					
						
						
							
							Flag -> Glue, the ongoing saga  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-23 18:28:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						fbadcd0826 
					 
					
						
						
							
							Tidy up a bit. Trailing whitespace, hard tabs and 80-columns.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122337  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-21 16:16:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						67db883487 
					 
					
						
						
							
							eliminate the Records global variable, patch by Garrison Venn!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-13 00:23:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						997759ac22 
					 
					
						
						
							
							Add source Record* reference to PatternToMatch. Allows better diagnostics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121196  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 23:05:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c240bb0ede 
					 
					
						
						
							
							factor the operand list (and related fields/operations) out of  
						
						... 
						
						
						
						CodeGenInstruction into its own helper class.  No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117893  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-01 04:03:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						bb16824dc3 
					 
					
						
						
							
							A few 80 column cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-08 18:13:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						6aa526bf76 
					 
					
						
						
							
							Fix -Asserts warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-08 02:07:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7365c091f9 
					 
					
						
						
							
							Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMem  
						
						... 
						
						
						
						to IntrReadWriteArgMem, as it's for reading as well as writing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-05 23:36:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						73ea7bf450 
					 
					
						
						
							
							Add the SubRegIndex TableGen class.  
						
						... 
						
						
						
						This is the beginning of purely symbolic subregister indices, but we need a bit
of jiggling before the explicit numeric indices can be completely removed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104492  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-24 14:48:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						acfb70f750 
					 
					
						
						
							
							stop computing InstImpInputs, it is dead  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101881  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-20 06:30:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						62bcec82b2 
					 
					
						
						
							
							DAGInstruction::ImpOperands is dead after my recent tblgen work, zap it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-20 06:28:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48e86dbe29 
					 
					
						
						
							
							print the complexity of the pattern being matched in the  
						
						... 
						
						
						
						comment in the generated table.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-29 01:40:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2a22cdc716 
					 
					
						
						
							
							improve type checking of SDNode operand count.  This rejects all cases  
						
						... 
						
						
						
						where an incorrect number of operands is provided to an sdnode instead
of just a few cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 08:48:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						caa8870fe0 
					 
					
						
						
							
							finally remove the immAllOnesV_bc/immAllZerosV_bc patterns  
						
						... 
						
						
						
						and those derived from them.  These are obnoxious because
they were written as: PatLeaf<(bitconvert).  Not having an
argument was foiling adding better type checking for operand
count matching up with what was required (in this case,
bitconvert always requires an operand!)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 08:43:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a0eb91b4c 
					 
					
						
						
							
							teach tblgen to allow patterns like (add (i32 (bitconvert (i32 GPR))), 4),  
						
						... 
						
						
						
						transforming it into (add (i32 GPR), 4).  This allows us to write type
generic multi patterns and have tblgen automatically drop the bitconvert
in the case when the types align.  This allows us to fold an extra load
in the changed testcase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 08:38:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b775b1e20b 
					 
					
						
						
							
							validate that input sdnodes don't exist in an output pattern.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 06:57:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c217305f76 
					 
					
						
						
							
							eliminate a bunch of code duplication in ParseTreePattern  
						
						... 
						
						
						
						by rotating it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 06:50:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c812261221 
					 
					
						
						
							
							SDTCisVT<0, isVoid> is not valid, reject it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 06:04:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0d7952ed5a 
					 
					
						
						
							
							fix CodeGenTarget::getRegisterVTs to not return the  
						
						... 
						
						
						
						same vt multiple times for a register.  For example,
ECX is in 5 different i32 reg classes, just return 
1 i32 instead of 5.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99727  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-27 20:32:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9414ae5291 
					 
					
						
						
							
							hoist some funky logic into CodeGenInstruction  
						
						... 
						
						
						
						from two places in CodeGenDAGPatterns.cpp, and
use it in DAGISelMatcherGen.cpp instead of using
an incorrect predicate that happened to get lucky
on our current targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-27 20:09:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0be6fe7139 
					 
					
						
						
							
							continue pushing tblgen's support for nodes with multiple  
						
						... 
						
						
						
						results forward.  We can now handle an instruction that 
produces one implicit def and one result instead of one or
the other when not at the root of the pattern.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-27 19:15:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						310adf1c6f 
					 
					
						
						
							
							remove parallel support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-27 02:53:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						084df627c8 
					 
					
						
						
							
							add plumbing for handling multiple result nodes  
						
						... 
						
						
						
						in some more places.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-24 00:41:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc87830732 
					 
					
						
						
							
							implement SDTCisVTSmallerThanOp with EnforceSmallerThan  
						
						... 
						
						
						
						instead of reimplementing it wrong and poorly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99357  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-24 00:06:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						66fb9d26c6 
					 
					
						
						
							
							bring sanity to EnforceVectorEltType  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99354  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-24 00:01:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						640a3f5309 
					 
					
						
						
							
							Cleanup getImplicitType  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99353  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-23 23:50:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						93dc92e412 
					 
					
						
						
							
							Change intrinsic result type for void to store it as an empty list  
						
						... 
						
						
						
						instead of as a single element list with VoidTy.  Now with a fix
for the verifier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99206  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-22 20:56:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						32f6a8b8bb 
					 
					
						
						
							
							Fix suggested parentheses warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99111  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-21 01:38:21 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						d7de54068c 
					 
					
						
						
							
							Revert r99009 temporarily it seems to be breaking the bots.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 23:04:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						26e763753b 
					 
					
						
						
							
							Change intrinsic result type for void to store it as an empty list  
						
						... 
						
						
						
						instead of as a single element list with VoidTy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 22:40:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e68a02c26 
					 
					
						
						
							
							make getOperandNum a static function (since it's just used by  
						
						... 
						
						
						
						ApplyTypeConstraint) and make it handle multiple result nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 21:56:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d734919465 
					 
					
						
						
							
							major surgery on tblgen: generalize TreePatternNode  
						
						... 
						
						
						
						to maintain a list of types (one for each result of
the node) instead of a single type.  There are liberal
hacks added to emulate the old behavior in various
situations, but they can start disolving now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98999  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 21:37:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						774ce29399 
					 
					
						
						
							
							make FillWithPossibleTypes take a predicate to filter types so that  
						
						... 
						
						
						
						we don't blow the smallvector as often.  No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98968  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 17:41:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e50631675 
					 
					
						
						
							
							resolve fixme: we now infer the instruction-level 'isvariadic' bit  
						
						... 
						
						
						
						from the pattern if present, and we use it instead of the bit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 05:34:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e8cabf3c2e 
					 
					
						
						
							
							add a new SDNPVariadic SDNP node flag, and use it in  
						
						... 
						
						
						
						dag isel gen instead of instruction properties.  This
allows the oh-so-useful behavior of matching a variadic
non-root node.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 05:07:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5a9b8fb95c 
					 
					
						
						
							
							rewrite EnforceSmallerThan to be less bone headed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98933  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 04:54:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						65f35d5703 
					 
					
						
						
							
							Fix -Asserts warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 03:18:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aac5b5b2e5 
					 
					
						
						
							
							eliminate the last use of EEVT::isUnknown  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 01:14:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f65027842e 
					 
					
						
						
							
							change Target.getInstructionsByEnumValue to return a reference  
						
						... 
						
						
						
						to a vector that CGT stores instead of synthesizing it on every 
call.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98910  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 00:34:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b61e09de6d 
					 
					
						
						
							
							don't go through getInstructions().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98906  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 00:18:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f30187a363 
					 
					
						
						
							
							look up instructions by record, not by name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 00:07:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						928795387f 
					 
					
						
						
							
							expand tblgen's  support for instructions with implicit defs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-18 23:57:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6c6ba36493 
					 
					
						
						
							
							infer results of a pattern from implicit defs.  This allows you to do something  
						
						... 
						
						
						
						like this:
 def : Pat<(add ...),
           (FOOINST)>;
When fooinst only has a single implicit def (e.g. to R1).  This will be handled
as if written as (set R1, (FOOINST ...))
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-18 23:15:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef988984d7 
					 
					
						
						
							
							simplify this code, the # of sets in the pattern for an instruction  
						
						... 
						
						
						
						shouldn't change this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-18 21:15:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cedef1ccf0 
					 
					
						
						
							
							remove some code that was working around old sparc v9 backend bugs.  
						
						... 
						
						
						
						Add checking that the input/output operand list in spelled right.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98865  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-18 20:50:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e002da34ef 
					 
					
						
						
							
							eliminate some #if 0 code I added in r96905, type inference  
						
						... 
						
						
						
						now enforces that input/output named values have hte same type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98535  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-15 06:03:22 +00:00