Dan Gohman 
							
						 
					 
					
						
						
							
						
						3bf6e183d5 
					 
					
						
						
							
							Eliminate an unused parameter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-13 20:16:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b9daee9ece 
					 
					
						
						
							
							Remove the operator<< for MVT::ValueType in preparation for MVT::ValueType  
						
						... 
						
						
						
						being changed from an enum to an integer type, which can't have a custom
operator<< overload.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 16:11:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						94b3040fef 
					 
					
						
						
							
							Added properties such as SDNPHasChain to ComplexPattern.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 21:02:01 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						764811f145 
					 
					
						
						
							
							Don't generate getCalleeSaveReg and getCalleeSaveRegClasses anymore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-18 00:08:46 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2618d07765 
					 
					
						
						
							
							Remove PointerType from target definition. Use abstract type MVT::iPTR to  
						
						... 
						
						
						
						represent pointer type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-17 20:37:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						44a65fa552 
					 
					
						
						
							
							Allow patterns to refer to physical registers that belong to multiple  
						
						... 
						
						
						
						register classes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-16 07:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8850a1bcef 
					 
					
						
						
							
							Add support for decoding iPTR to the right pointer type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27188  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-27 22:48:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aa77d77a43 
					 
					
						
						
							
							PHI and INLINEASM are now builtin instructions provided by Target.td  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25673  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 01:45:06 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3aa39f439a 
					 
					
						
						
							
							* Added an explicit type field to ComplexPattern.  
						
						... 
						
						
						
						* Renamed MatchingNodes to RootNodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-08 02:14:08 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0fc7198890 
					 
					
						
						
							
							Added support for ComplexPattern. These are patterns that require C++ pattern  
						
						... 
						
						
						
						matching code that is not currently auto-generated by tblgen, e.g. X86
addressing mode. Selection routines for complex patterns can return multiple operands, e.g. X86 addressing mode returns 4.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-08 02:00:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c4736a3da 
					 
					
						
						
							
							Add some methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24596  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-05 02:35:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ddb395463c 
					 
					
						
						
							
							Stop checking the ValueType of the CodeGenInstruction.  Instead, use the  
						
						... 
						
						
						
						ValueType from the RegisterClass or Operands.  This step is necessary to
allow RegisterClasses to have multiple ValueTypes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-01 00:06:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a974b20cae 
					 
					
						
						
							
							add an accessor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-14 18:02:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9f4ba8dd4 
					 
					
						
						
							
							Compute the value types that are natively supported by a target.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-08 21:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3da94aec4d 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 00:00:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d648867173 
					 
					
						
						
							
							Refactor code for numbering instructions into CodeGenTarget.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-22 18:58:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1fca5ff62b 
					 
					
						
						
							
							Convert 'struct' to 'class' in various places to adhere to the coding standards  
						
						... 
						
						
						
						and work better with VC++.  Patch contributed by Morten Ofstad!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17281  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-27 16:14:51 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						35e83cc970 
					 
					
						
						
							
							* Add option to read isLittleEndianEncoding for InstrInfo classes  
						
						... 
						
						
						
						* Doxygen-ify some function comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 05:50:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						056afeface 
					 
					
						
						
							
							Start parsing register classes into a more structured form  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-21 04:05:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2669311320 
					 
					
						
						
							
							Use CodeGenRegister class to make reading in of register information more  
						
						... 
						
						
						
						systematic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-16 01:10:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						175580c0f3 
					 
					
						
						
							
							Make the AsmWriter a first-class tblgen object.  Allow targets to specify  
						
						... 
						
						
						
						name of the generated asmwriter class, and the name of the format string.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-14 22:50:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						87c5905e0b 
					 
					
						
						
							
							Parse the operand list of the instruction.  We currently support register and immediate operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15390  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 07:42:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ec3524064c 
					 
					
						
						
							
							Add, and start using, the CodeGenInstruction class.  This class represents  
						
						... 
						
						
						
						an instance of the Instruction tablegen class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15385  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 05:04:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						803a5f6ecb 
					 
					
						
						
							
							Rename CodeGenWrappers.(cpp|h) -> CodeGenTarget.(cpp|h)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15382  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 04:04:35 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						01d45827a1 
					 
					
						
						
							
							Added LLVM copyright header.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9305  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:20:30 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6ad9076554 
					 
					
						
						
							
							Using std::string requires `#include <string>', says gcc-2.95.3.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-13 22:27:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b72fb7ef75 
					 
					
						
						
							
							Add new function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-10 19:50:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d3464c19a8 
					 
					
						
						
							
							Add new method to get a value type as a string  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7698  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 23:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						54c66feed9 
					 
					
						
						
							
							Allow clients to get at the pointer type  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7670  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 06:01:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4587207967 
					 
					
						
						
							
							Initial checkin of useful wrappers around the Target classes, for now, only ValueType and  
						
						... 
						
						
						
						Target are wrapped
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7665  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 05:38:11 +00:00