| Commit message (Expand) | Author | Age | Files | Lines |
* | Implement the last major missing piece in the DAG isel generator: when emitting | Chris Lattner | 2005-10-15 | 1 | -17/+47 |
* | Now that we have int/fp lattice values, implement the SDTCisOpSmallerThanOp | Chris Lattner | 2005-10-14 | 1 | -2/+41 |
* | Fairly serious rework of the typing code to add new int/fp lattice values. | Chris Lattner | 2005-10-14 | 2 | -60/+109 |
* | simplify the code a bit | Chris Lattner | 2005-10-14 | 1 | -26/+18 |
* | Add basic support for recognizing a new SDTCisOpSmallerThanOp type constraint | Chris Lattner | 2005-10-14 | 2 | -1/+13 |
* | Implement a couple of new (important) features. | Chris Lattner | 2005-10-14 | 2 | -50/+128 |
* | Do not let getLegalValueTypes return a list with duplicates in it | Chris Lattner | 2005-10-14 | 1 | -0/+7 |
* | Updated to be less restrictive on what is matched | Patrick Meredith | 2005-10-13 | 1 | -1/+3 |
* | apparently one of the makefile changes changed libprofile.so to profile.so | Chris Lattner | 2005-10-13 | 1 | -1/+1 |
* | This script is used to remove nodes with the label %tmp(.#)* and all | Patrick Meredith | 2005-10-13 | 1 | -0/+30 |
* | put the right labels on the data | Chris Lattner | 2005-10-02 | 1 | -96/+96 |
* | Emit the value type for each register class. | Chris Lattner | 2005-10-02 | 1 | -3/+4 |
* | Rename MRegisterDesc -> TargetRegisterDesc for consistency | Chris Lattner | 2005-09-30 | 1 | -1/+1 |
* | remove some more initializers | Chris Lattner | 2005-09-30 | 1 | -1/+1 |
* | trim down the target info structs now that we have a preferred spill register... | Chris Lattner | 2005-09-30 | 1 | -17/+2 |
* | Compute a preferred spill register class for each callee-save register | Chris Lattner | 2005-09-30 | 1 | -1/+24 |
* | Fix a warning | Chris Lattner | 2005-09-30 | 1 | -1/+1 |
* | Regenerate | Chris Lattner | 2005-09-30 | 1 | -129/+153 |
* | Refactor this a bit to move ParsingTemplateArgs to only apply to classes, | Chris Lattner | 2005-09-30 | 1 | -11/+25 |
* | Regenerate | Chris Lattner | 2005-09-30 | 1 | -99/+95 |
* | Generate a parse error instead of a checked exception if template args are | Chris Lattner | 2005-09-30 | 1 | -14/+10 |
* | regenerate | Chris Lattner | 2005-09-30 | 2 | -1605/+1166 |
* | Refactor the grammar a bit to implement TableGen/ForwardRef.td | Chris Lattner | 2005-09-30 | 1 | -28/+38 |
* | allow regs to be in multiple reg classes | Chris Lattner | 2005-09-30 | 1 | -18/+2 |
* | Teach tablegen to reassociate operators when possible. This allows it to | Chris Lattner | 2005-09-29 | 1 | -10/+96 |
* | Teach tblgen to build permutations of instructions, so that the target author | Chris Lattner | 2005-09-29 | 2 | -6/+193 |
* | add support for an associative marker | Chris Lattner | 2005-09-28 | 2 | -5/+7 |
* | Emit an error if instructions or patterns are defined but can never match. | Chris Lattner | 2005-09-28 | 2 | -3/+52 |
* | collect commutativity information | Chris Lattner | 2005-09-28 | 2 | -0/+24 |
* | Prefer cheaper patterns to more expensive ones. Print the costs to the gener... | Chris Lattner | 2005-09-28 | 1 | -39/+50 |
* | Select Constant nodes to TargetConstant nodes | Chris Lattner | 2005-09-28 | 1 | -5/+19 |
* | memoize the assert results | Chris Lattner | 2005-09-26 | 1 | -2/+5 |
* | Emit the switch stmt cases in alphabetical order instead of pointer order, | Chris Lattner | 2005-09-26 | 1 | -4/+19 |
* | implement a fixme: only select values once, even if used multiple times. | Chris Lattner | 2005-09-26 | 1 | -5/+8 |
* | Fix VC++ build errors. | Jeff Cohen | 2005-09-25 | 1 | -0/+2 |
* | memoize translations | Chris Lattner | 2005-09-24 | 1 | -0/+11 |
* | Teach the DAG isel generator to emit code that creates nodes. | Chris Lattner | 2005-09-24 | 2 | -18/+110 |
* | Emit better code (no more copies for var references), and support DAG patterns | Chris Lattner | 2005-09-23 | 2 | -8/+25 |
* | Fix a fixme by passing around SDOperand's instead of SDNode*'s | Chris Lattner | 2005-09-23 | 1 | -15/+14 |
* | Emit code that matches the incoming DAG pattern and checks predicates. | Chris Lattner | 2005-09-23 | 2 | -4/+64 |
* | emit information about the order patterns are to be matched. | Chris Lattner | 2005-09-23 | 2 | -1/+60 |
* | start filling in the switch stmt | Chris Lattner | 2005-09-23 | 2 | -2/+19 |
* | Fix a minor bug, add comments | Chris Lattner | 2005-09-16 | 1 | -2/+5 |
* | teach the type inference code how to infer types for instructions and node | Chris Lattner | 2005-09-15 | 2 | -33/+66 |
* | put instructions into a map instead of a vector for quick lookup | Chris Lattner | 2005-09-15 | 2 | -7/+18 |
* | when parsing instructions remember information about the types taken and | Chris Lattner | 2005-09-15 | 2 | -7/+25 |
* | Start parsing "Pattern" nodes | Chris Lattner | 2005-09-15 | 1 | -11/+52 |
* | rename a couple of methods, add structure for pattern parsing | Chris Lattner | 2005-09-15 | 2 | -17/+29 |
* | Verify that xform functions only occur in logical places | Chris Lattner | 2005-09-14 | 1 | -5/+14 |
* | Promote xform fns to be explicit nodes in result patterns, and clean off | Chris Lattner | 2005-09-14 | 1 | -1/+15 |