| Commit message (Expand) | Author | Age | Files | Lines |
* | * Remove instruction fields hasInFlag / hasOutFlag and added SNDPInFlag and | Evan Cheng | 2006-01-09 | 1 | -1/+2 |
* | Add support for generating v4i32 altivec code | Nate Begeman | 2005-12-30 | 1 | -12/+24 |
* | * Support for hasInFlag and hasOutFlag (on instructions). Remove nameless FLAG | Evan Cheng | 2005-12-23 | 1 | -2/+12 |
* | * Added support for FLAG - a special nameless flag register. Can be used as | Evan Cheng | 2005-12-22 | 1 | -11/+2 |
* | Support for read / write from explicit registers with FlagVT type. | Evan Cheng | 2005-12-17 | 1 | -2/+21 |
* | Added support to specify predicates. | Evan Cheng | 2005-12-14 | 1 | -2/+16 |
* | Add a new SDTCisPtrTy constraint, which indicates that an operand must have | Chris Lattner | 2005-12-09 | 1 | -2/+2 |
* | * Do not allow nodes which produce chain results (e.g. loads) to be folded if | Evan Cheng | 2005-12-09 | 1 | -13/+0 |
* | Prevent folding of instructions which produce chains that have more than 1 re... | Evan Cheng | 2005-12-09 | 1 | -1/+1 |
* | * Make sure complex pattern operands are selected first since their select | Evan Cheng | 2005-12-09 | 1 | -6/+7 |
* | Added support for ComplexPattern. These are patterns that require C++ pattern | Evan Cheng | 2005-12-08 | 1 | -9/+18 |
* | * Commit the fix (by Chris) for a tblgen type inferencing bug. | Evan Cheng | 2005-12-04 | 1 | -5/+5 |
* | Teach tblgen to accept register source operands in patterns, e.g. | Evan Cheng | 2005-12-01 | 1 | -1/+4 |
* | Stop checking the ValueType of the CodeGenInstruction. Instead, use the | Nate Begeman | 2005-12-01 | 1 | -13/+13 |
* | Add support for immediates directly in the pattern, this allows itanium to | Chris Lattner | 2005-11-02 | 1 | -0/+2 |
* | Make tblgen emit: | Chris Lattner | 2005-10-21 | 1 | -3/+10 |
* | Fix some checking that was causing duraid to get a perplexing assertion | Chris Lattner | 2005-10-19 | 1 | -1/+1 |
* | Make the generated code significantly more memory efficient, by using | Chris Lattner | 2005-10-16 | 1 | -1/+1 |
* | Fairly serious rework of the typing code to add new int/fp lattice values. | Chris Lattner | 2005-10-14 | 1 | -8/+25 |
* | Add basic support for recognizing a new SDTCisOpSmallerThanOp type constraint | Chris Lattner | 2005-10-14 | 1 | -1/+5 |
* | Implement a couple of new (important) features. | Chris Lattner | 2005-10-14 | 1 | -2/+3 |
* | Teach tblgen to build permutations of instructions, so that the target author | Chris Lattner | 2005-09-29 | 1 | -0/+6 |
* | add support for an associative marker | Chris Lattner | 2005-09-28 | 1 | -3/+3 |
* | Emit an error if instructions or patterns are defined but can never match. | Chris Lattner | 2005-09-28 | 1 | -0/+5 |
* | collect commutativity information | Chris Lattner | 2005-09-28 | 1 | -0/+8 |
* | Teach the DAG isel generator to emit code that creates nodes. | Chris Lattner | 2005-09-24 | 1 | -0/+3 |
* | Emit better code (no more copies for var references), and support DAG patterns | Chris Lattner | 2005-09-23 | 1 | -0/+1 |
* | Emit code that matches the incoming DAG pattern and checks predicates. | Chris Lattner | 2005-09-23 | 1 | -0/+2 |
* | emit information about the order patterns are to be matched. | Chris Lattner | 2005-09-23 | 1 | -1/+4 |
* | start filling in the switch stmt | Chris Lattner | 2005-09-23 | 1 | -1/+2 |
* | teach the type inference code how to infer types for instructions and node | Chris Lattner | 2005-09-15 | 1 | -5/+8 |
* | put instructions into a map instead of a vector for quick lookup | Chris Lattner | 2005-09-15 | 1 | -1/+6 |
* | when parsing instructions remember information about the types taken and | Chris Lattner | 2005-09-15 | 1 | -4/+18 |
* | rename a couple of methods, add structure for pattern parsing | Chris Lattner | 2005-09-15 | 1 | -2/+3 |
* | start building the instruction dest pattern correctly. Change the xform | Chris Lattner | 2005-09-14 | 1 | -7/+12 |
* | Parse significantly more of the instruction pattern, now collecting and | Chris Lattner | 2005-09-14 | 1 | -0/+4 |
* | remove some code that isn't ready for prime time | Chris Lattner | 2005-09-14 | 1 | -4/+0 |
* | Switch to a slightly more structured representation for instructions | Chris Lattner | 2005-09-14 | 1 | -2/+19 |
* | start parsing instructions into patterns, start doing many more checks of | Chris Lattner | 2005-09-14 | 1 | -0/+5 |
* | continue xform function parsing | Chris Lattner | 2005-09-13 | 1 | -0/+5 |
* | Start parsing node transformation information | Chris Lattner | 2005-09-13 | 1 | -0/+9 |
* | completely eliminate TreePattern::PatternType | Chris Lattner | 2005-09-13 | 1 | -16/+4 |
* | Fix miscellaneous Visual Studio build problems. | Jeff Cohen | 2005-09-10 | 1 | -1/+1 |
* | add an accessor to provide more checking | Chris Lattner | 2005-09-09 | 1 | -0/+4 |
* | add some accessors | Chris Lattner | 2005-09-09 | 1 | -0/+2 |
* | Implement a complete type inference system for dag patterns, based on the | Chris Lattner | 2005-09-08 | 1 | -4/+58 |
* | Parse information about type constraints on SDNodes | Chris Lattner | 2005-09-08 | 1 | -0/+31 |
* | start parsing SDNode info records | Chris Lattner | 2005-09-08 | 1 | -0/+22 |
* | Initial cut of the dag isel generator. This is still very much a work in | Chris Lattner | 2005-09-07 | 1 | -1/+168 |
* | Add an option and stuff implementation of a dag isel emitter | Chris Lattner | 2005-09-03 | 1 | -0/+38 |