Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Split RegisterClass 'Methods' into MethodProtos and MethodBodies | Chris Lattner | 2005-08-19 | 1 | -3/+5 | |
| | | | | llvm-svn: 22929 | |||||
* | Require that targets specify a namespace for their register classes. | Chris Lattner | 2005-08-19 | 1 | -1/+4 | |
| | | | | llvm-svn: 22921 | |||||
* | Add a new flag | Chris Lattner | 2005-08-18 | 1 | -0/+4 | |
| | | | | llvm-svn: 22881 | |||||
* | Add some bits that can be set for instructions. | Chris Lattner | 2005-01-02 | 1 | -0/+2 | |
| | | | | llvm-svn: 19241 | |||||
* | Add isLittleEndianEncoding to InstrInfo class, defaults to `off' | Misha Brukman | 2004-10-14 | 1 | -0/+6 | |
| | | | | llvm-svn: 16976 | |||||
* | Add initial support for variants | Chris Lattner | 2004-10-03 | 1 | -2/+10 | |
| | | | | llvm-svn: 16635 | |||||
* | Add support for the isLoad and isStore flags, needed by the instruction ↵ | Nate Begeman | 2004-09-28 | 1 | -0/+2 | |
| | | | | | | scheduler llvm-svn: 16555 | |||||
* | Capture delay slot info | Chris Lattner | 2004-09-28 | 1 | -0/+1 | |
| | | | | llvm-svn: 16551 | |||||
* | Revamp the Register class, and allow the use of the RegisterGroup class to | Chris Lattner | 2004-09-14 | 1 | -18/+13 | |
| | | | | | | | | specify aliases directly in register definitions. Patch contributed by Jason Eckhardt! llvm-svn: 16330 | |||||
* | Add two values | Chris Lattner | 2004-08-21 | 1 | -0/+11 | |
| | | | | llvm-svn: 15959 | |||||
* | isdummyclass goes away | Chris Lattner | 2004-08-15 | 1 | -4/+0 | |
| | | | | llvm-svn: 15790 | |||||
* | disable all of the pattern isel stuff | Chris Lattner | 2004-08-15 | 1 | -1/+2 | |
| | | | | llvm-svn: 15788 | |||||
* | Add i1imm | Chris Lattner | 2004-08-15 | 1 | -0/+1 | |
| | | | | llvm-svn: 15753 | |||||
* | Make the AsmWriter a first-class tblgen object. Allow targets to specify | Chris Lattner | 2004-08-14 | 1 | -15/+38 | |
| | | | | | | name of the generated asmwriter class, and the name of the format string. llvm-svn: 15747 | |||||
* | Fill out immediate operand classes, add a new Operand class | Chris Lattner | 2004-08-11 | 1 | -4/+14 | |
| | | | | llvm-svn: 15642 | |||||
* | Remove ClassPrefix variable as it's no longer used. | Misha Brukman | 2004-08-09 | 1 | -1/+0 | |
| | | | | llvm-svn: 15586 | |||||
* | Classes need to have a prefix name, so that they can be tacked on to the pieces | Misha Brukman | 2004-08-09 | 1 | -0/+1 | |
| | | | | | | that TableGen creates for them, e.g. CodeEmitter, AsmPrinter, etc. llvm-svn: 15579 | |||||
* | Add some immediate forms, make name optional | Chris Lattner | 2004-08-01 | 1 | -2/+5 | |
| | | | | llvm-svn: 15401 | |||||
* | Add the 'ops' marker, add an AsmString initializer | Chris Lattner | 2004-08-01 | 1 | -1/+6 | |
| | | | | llvm-svn: 15383 | |||||
* | Move the 'Expander' node to later in the file, with the other experimental | Chris Lattner | 2004-08-01 | 1 | -15/+23 | |
| | | | | | | stuff. The pattern becomes a list, add some stuff, add some comments. llvm-svn: 15378 | |||||
* | New flag | Chris Lattner | 2004-07-31 | 1 | -0/+1 | |
| | | | | llvm-svn: 15354 | |||||
* | Expose the "Other" value type to tablegen targets | Chris Lattner | 2004-02-11 | 1 | -0/+1 | |
| | | | | llvm-svn: 11304 | |||||
* | Added LLVM copyright header. | John Criswell | 2003-10-21 | 1 | -0/+7 | |
| | | | | llvm-svn: 9321 | |||||
* | Add a bunch of new node types, including a new Void dummy register class | Chris Lattner | 2003-08-15 | 1 | -1/+16 | |
| | | | | llvm-svn: 7870 | |||||
* | Rename DNVT_bool to DNVT_i1 to be consistent with type system | Chris Lattner | 2003-08-12 | 1 | -8/+8 | |
| | | | | llvm-svn: 7768 | |||||
* | Add support for basicblocks, setCC instructions, and branches | Chris Lattner | 2003-08-12 | 1 | -2/+14 | |
| | | | | llvm-svn: 7767 | |||||
* | add frameidx support | Chris Lattner | 2003-08-11 | 1 | -15/+16 | |
| | | | | | | | Make load work Make type inference infer from Arg1 to arg0 as well as from arg0 to arg1 llvm-svn: 7754 | |||||
* | Remove dead code | Chris Lattner | 2003-08-11 | 1 | -3/+0 | |
| | | | | llvm-svn: 7726 | |||||
* | add support for more nodes | Chris Lattner | 2003-08-11 | 1 | -5/+9 | |
| | | | | llvm-svn: 7724 | |||||
* | Make imm be a leaf instead of a nonterminal | Chris Lattner | 2003-08-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 7708 | |||||
* | Update tablegen interfaces | Chris Lattner | 2003-08-07 | 1 | -37/+53 | |
| | | | | llvm-svn: 7672 | |||||
* | Start adding usefulness to the DAG node definitions, add a new Expander | Chris Lattner | 2003-08-06 | 1 | -14/+51 | |
| | | | | | | class llvm-svn: 7634 | |||||
* | Allow instructions to have a DAG pattern associated with them. | Chris Lattner | 2003-08-04 | 1 | -0/+20 | |
| | | | | | | Define a few preliminary node types. llvm-svn: 7579 | |||||
* | There is nothing special about noops now | Chris Lattner | 2003-08-04 | 1 | -1/+0 | |
| | | | | llvm-svn: 7567 | |||||
* | Transition to using let instead of set | Chris Lattner | 2003-08-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 7563 | |||||
* | Allow specifying custom names for registers | Chris Lattner | 2003-08-03 | 1 | -0/+8 | |
| | | | | llvm-svn: 7546 | |||||
* | Rearrange fields yet again: Don't instantiate these lists ONCE PER INSTRUCTION. | Chris Lattner | 2003-08-03 | 1 | -6/+7 | |
| | | | | llvm-svn: 7535 | |||||
* | Remove the RegisterInfo class in favor of a general Target class. Add ↵ | Chris Lattner | 2003-08-03 | 1 | -22/+33 | |
| | | | | | | instrinfo stuff llvm-svn: 7521 | |||||
* | Rename fields | Chris Lattner | 2003-08-01 | 1 | -5/+3 | |
| | | | | llvm-svn: 7498 | |||||
* | encode size information into each ValueType | Chris Lattner | 2003-08-01 | 1 | -11/+33 | |
| | | | | | | Add new RegisterInfo class llvm-svn: 7469 | |||||
* | Add comments | Chris Lattner | 2003-07-30 | 1 | -1/+19 | |
| | | | | | | Make the register classes optionally take code fragments for allocation_order_* llvm-svn: 7441 | |||||
* | Add all of the necessary classes to describe the contents of the MRegister.h ↵ | Chris Lattner | 2003-07-30 | 1 | -1/+40 | |
| | | | | | | | | implementation for a target. llvm-svn: 7415 | |||||
* | No this file is not actually Sparc.td :) | Chris Lattner | 2003-07-29 | 1 | -7/+5 | |
| | | | | llvm-svn: 7405 | |||||
* | Add namespace specifier, add flags used by the X86 BE | Chris Lattner | 2003-07-29 | 1 | -5/+7 | |
| | | | | llvm-svn: 7403 | |||||
* | Instead of specifying the SIZE of the register, go so far as to specify | Chris Lattner | 2003-07-28 | 1 | -1/+16 | |
| | | | | | | what value type it is. llvm-svn: 7356 | |||||
* | Added the target-independent part of TableGen data. | Misha Brukman | 2003-05-29 | 1 | -0/+26 | |
llvm-svn: 6403 |