|  Misha Brukman | dba1f62eb8 | Add isLittleEndianEncoding to InstrInfo class, defaults to `off' llvm-svn: 16976 | 2004-10-14 05:53:40 +00:00 | 
				
					
						|  Chris Lattner | 42c43b2cb3 | Add initial support for variants llvm-svn: 16635 | 2004-10-03 19:34:18 +00:00 | 
				
					
						|  Nate Begeman | c762ab723b | Add support for the isLoad and isStore flags, needed by the instruction scheduler llvm-svn: 16555 | 2004-09-28 21:29:00 +00:00 | 
				
					
						|  Chris Lattner | 6652223bd6 | Capture delay slot info llvm-svn: 16551 | 2004-09-28 18:34:14 +00:00 | 
				
					
						|  Chris Lattner | e8e81a2941 | Revamp the Register class, and allow the use of the RegisterGroup class to specify aliases directly in register definitions.
Patch contributed by Jason Eckhardt!
llvm-svn: 16330 | 2004-09-14 04:17:02 +00:00 | 
				
					
						|  Chris Lattner | 6a92fdef72 | Add two values llvm-svn: 15959 | 2004-08-21 02:17:39 +00:00 | 
				
					
						|  Chris Lattner | 291de48b59 | isdummyclass goes away llvm-svn: 15790 | 2004-08-15 23:04:35 +00:00 | 
				
					
						|  Chris Lattner | aa6a8abc02 | disable all of the pattern isel stuff llvm-svn: 15788 | 2004-08-15 23:02:34 +00:00 | 
				
					
						|  Chris Lattner | ae0c2c7583 | Add i1imm llvm-svn: 15753 | 2004-08-15 05:37:00 +00:00 | 
				
					
						|  Chris Lattner | 6ffa501d9f | 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.
llvm-svn: 15747 | 2004-08-14 22:50:53 +00:00 | 
				
					
						|  Chris Lattner | 6bd2d26b56 | Fill out immediate operand classes, add a new Operand class llvm-svn: 15642 | 2004-08-11 01:53:34 +00:00 | 
				
					
						|  Misha Brukman | 8f951e579b | Remove ClassPrefix variable as it's no longer used. llvm-svn: 15586 | 2004-08-09 19:13:29 +00:00 | 
				
					
						|  Misha Brukman | 8f7272c249 | Classes need to have a prefix name, so that they can be tacked on to the pieces that TableGen creates for them, e.g. CodeEmitter, AsmPrinter, etc.
llvm-svn: 15579 | 2004-08-09 17:46:06 +00:00 | 
				
					
						|  Chris Lattner | 1cabced74b | Add some immediate forms, make name optional llvm-svn: 15401 | 2004-08-01 09:36:44 +00:00 | 
				
					
						|  Chris Lattner | fd6893837c | Add the 'ops' marker, add an AsmString initializer llvm-svn: 15383 | 2004-08-01 04:40:43 +00:00 | 
				
					
						|  Chris Lattner | fc24e838a6 | Move the 'Expander' node to later in the file, with the other experimental stuff.  The pattern becomes a list, add some stuff, add some comments.
llvm-svn: 15378 | 2004-08-01 03:23:34 +00:00 | 
				
					
						|  Chris Lattner | 2ab1142138 | New flag llvm-svn: 15354 | 2004-07-31 02:07:07 +00:00 | 
				
					
						|  Chris Lattner | 391e943817 | Expose the "Other" value type to tablegen targets llvm-svn: 11304 | 2004-02-11 03:08:45 +00:00 | 
				
					
						|  John Criswell | 29265fe981 | Added LLVM copyright header. llvm-svn: 9321 | 2003-10-21 15:17:13 +00:00 | 
				
					
						|  Chris Lattner | 572c69ea1e | Add a bunch of new node types, including a new Void dummy register class llvm-svn: 7870 | 2003-08-15 04:35:14 +00:00 | 
				
					
						|  Chris Lattner | 58dc2187ac | Rename DNVT_bool to DNVT_i1 to be consistent with type system llvm-svn: 7768 | 2003-08-12 04:28:21 +00:00 | 
				
					
						|  Chris Lattner | a8ae6c570f | Add support for basicblocks, setCC instructions, and branches llvm-svn: 7767 | 2003-08-12 04:17:29 +00:00 | 
				
					
						|  Chris Lattner | 6088a0b4cb | add frameidx support Make load work
Make type inference infer from Arg1 to arg0 as well as from arg0 to arg1
llvm-svn: 7754 | 2003-08-11 21:29:40 +00:00 | 
				
					
						|  Chris Lattner | 5acb68de53 | Remove dead code llvm-svn: 7726 | 2003-08-11 15:24:02 +00:00 | 
				
					
						|  Chris Lattner | c914a4847b | add support for more nodes llvm-svn: 7724 | 2003-08-11 15:23:05 +00:00 | 
				
					
						|  Chris Lattner | 3e2e0fb7ee | Make imm be a leaf instead of a nonterminal llvm-svn: 7708 | 2003-08-10 19:51:16 +00:00 | 
				
					
						|  Chris Lattner | eaa5b964bb | Update tablegen interfaces llvm-svn: 7672 | 2003-08-07 13:52:22 +00:00 | 
				
					
						|  Chris Lattner | 0c4dd1ea09 | Start adding usefulness to the DAG node definitions, add a new Expander class
llvm-svn: 7634 | 2003-08-06 15:31:02 +00:00 | 
				
					
						|  Chris Lattner | 0d74debd07 | Allow instructions to have a DAG pattern associated with them. Define a few preliminary node types.
llvm-svn: 7579 | 2003-08-04 21:07:37 +00:00 | 
				
					
						|  Chris Lattner | 78fac3b8b6 | There is nothing special about noops now llvm-svn: 7567 | 2003-08-04 05:11:19 +00:00 | 
				
					
						|  Chris Lattner | cb7489c102 | Transition to using let instead of set llvm-svn: 7563 | 2003-08-04 04:58:12 +00:00 | 
				
					
						|  Chris Lattner | 9c66ed8503 | Allow specifying custom names for registers llvm-svn: 7546 | 2003-08-03 22:12:37 +00:00 | 
				
					
						|  Chris Lattner | 6c8a40895b | Rearrange fields yet again: Don't instantiate these lists ONCE PER INSTRUCTION. llvm-svn: 7535 | 2003-08-03 21:52:28 +00:00 | 
				
					
						|  Chris Lattner | 6a7439fb42 | Remove the RegisterInfo class in favor of a general Target class.  Add instrinfo stuff llvm-svn: 7521 | 2003-08-03 18:18:31 +00:00 | 
				
					
						|  Chris Lattner | d20486a0d9 | Rename fields llvm-svn: 7498 | 2003-08-01 22:21:49 +00:00 | 
				
					
						|  Chris Lattner | 75c817a482 | encode size information into each ValueType Add new RegisterInfo class
llvm-svn: 7469 | 2003-08-01 05:18:03 +00:00 | 
				
					
						|  Chris Lattner | 2b3ac6be6a | Add comments Make the register classes optionally take code fragments for allocation_order_*
llvm-svn: 7441 | 2003-07-30 22:16:41 +00:00 | 
				
					
						|  Chris Lattner | e45b699cf6 | Add all of the necessary classes to describe the contents of the MRegister.h implementation for a target.
llvm-svn: 7415 | 2003-07-30 05:50:12 +00:00 | 
				
					
						|  Chris Lattner | 8418e36143 | No this file is not actually Sparc.td  :) llvm-svn: 7405 | 2003-07-29 23:07:13 +00:00 | 
				
					
						|  Chris Lattner | 6a561beb35 | Add namespace specifier, add flags used by the X86 BE llvm-svn: 7403 | 2003-07-29 23:02:49 +00:00 | 
				
					
						|  Chris Lattner | 845ed843f1 | Instead of specifying the SIZE of the register, go so far as to specify what value type it is.
llvm-svn: 7356 | 2003-07-28 04:24:59 +00:00 | 
				
					
						|  Misha Brukman | bb053cefe8 | Added the target-independent part of TableGen data. llvm-svn: 6403 | 2003-05-29 18:48:17 +00:00 |