| Commit message (Expand) | Author | Age | Files | Lines |
| * | Turn (X^C1) == C2 into X == C1^C2 iff X&~C1 = 0 (and move a function) | Chris Lattner | 2005-09-23 | 1 | -72/+86 |
| * | Fix a problem duraid encountered on itanium where this folding: | Chris Lattner | 2005-09-09 | 1 | -2/+6 |
| * | Fix a crash viewing dags that have target nodes in them | Chris Lattner | 2005-09-09 | 1 | -1/+2 |
| * | Last round of 2-node folds from SD.cpp. Will move on to 3 node ops such | Nate Begeman | 2005-09-09 | 1 | -2/+4 |
| * | Move yet more folds over to the dag combiner from sd.cpp | Nate Begeman | 2005-09-08 | 1 | -2/+9 |
| * | Another round of dag combiner changes. This fixes some missing XOR folds | Nate Begeman | 2005-09-07 | 1 | -4/+4 |
| * | Fix a bug nate ran into with replacealluseswith. In the recursive cse case, | Chris Lattner | 2005-09-07 | 1 | -15/+45 |
| * | Fix a checking failure in gs | Chris Lattner | 2005-09-03 | 1 | -1/+1 |
| * | Make sure to auto-cse nullary ops | Chris Lattner | 2005-09-02 | 1 | -3/+9 |
| * | Fix some buggy logic where we would try to remove nodes with two operands | Chris Lattner | 2005-09-02 | 1 | -34/+56 |
| * | Add support for ANY_EXTEND and add a few minor folds for it | Chris Lattner | 2005-09-02 | 1 | -1/+11 |
| * | Fix some code in the current node combining code, spotted when it was moved | Nate Begeman | 2005-09-01 | 1 | -11/+3 |
| * | Fix VC++ precedence warnings | Jeff Cohen | 2005-08-31 | 1 | -2/+2 |
| * | Sigh, not my day. Fix typo. | Nate Begeman | 2005-08-31 | 1 | -1/+1 |
| * | Fix a mistake in my previous patch pointed out by sabre; the AssertZext | Nate Begeman | 2005-08-31 | 1 | -2/+3 |
| * | Remove some unnecessary casts, and add the AssertZext case to | Nate Begeman | 2005-08-31 | 1 | -2/+3 |
| * | Allow physregs to occur in the dag with multiple types. Though I don't liket... | Chris Lattner | 2005-08-30 | 1 | -12/+8 |
| * | Remove a bogus piece of my AssertSext/AssertZext patch. oops. | Nate Begeman | 2005-08-30 | 1 | -2/+0 |
| * | Add support for AssertSext and AssertZext, folding other extensions with | Nate Begeman | 2005-08-30 | 1 | -4/+19 |
| * | Add a new API for Nate | Chris Lattner | 2005-08-29 | 1 | -0/+27 |
| * | Fix a bug in ReplaceAllUsesWith | Chris Lattner | 2005-08-28 | 1 | -1/+1 |
| * | Checking types here is not safe, because multiple types can map to the same | Chris Lattner | 2005-08-26 | 1 | -3/+0 |
| * | Revampt ReplaceAllUsesWith to be more efficient and easier to use. | Chris Lattner | 2005-08-26 | 1 | -5/+53 |
| * | Change ConstantPoolSDNode to actually hold the Constant itself instead of | Chris Lattner | 2005-08-26 | 1 | -12/+11 |
| * | Fix a huge annoyance: SelectNodeTo took types before the opcode unlike | Chris Lattner | 2005-08-26 | 1 | -19/+17 |
| * | Fix a nasty bug from a previous patch of mine | Chris Lattner | 2005-08-26 | 1 | -1/+1 |
| * | New fold for SELECT_CC | Nate Begeman | 2005-08-25 | 1 | -1/+19 |
| * | Don't auto-cse nodes that return flags | Chris Lattner | 2005-08-25 | 1 | -17/+38 |
| * | simplify the code a bit using isOperationLegal | Chris Lattner | 2005-08-25 | 1 | -4/+3 |
| * | ADd support for TargetConstantPool nodes | Chris Lattner | 2005-08-25 | 1 | -1/+14 |
| * | add a new TargetFrameIndex node | Chris Lattner | 2005-08-25 | 1 | -1/+13 |
| * | add a method | Chris Lattner | 2005-08-24 | 1 | -0/+6 |
| * | Add ReplaceAllUsesWith that can take a vector of replacement values. | Chris Lattner | 2005-08-24 | 1 | -15/+90 |
| * | teach selection dag mask tracking about the fact that select_cc operates like | Chris Lattner | 2005-08-24 | 1 | -1/+10 |
| * | Teach SelectionDAG how to simplify a few more setcc-equivalent select_cc | Nate Begeman | 2005-08-24 | 1 | -6/+21 |
| * | Fix optimization of select_cc seteq X, 0, 1, 0 -> srl (ctlz X), log2 X size | Nate Begeman | 2005-08-24 | 1 | -3/+3 |
| * | Teach the SelectionDAG how to transform select_cc eq, X, 0, 1, 0 into | Nate Begeman | 2005-08-23 | 1 | -0/+17 |
| * | add anew method | Chris Lattner | 2005-08-21 | 1 | -0/+10 |
| * | add a method | Chris Lattner | 2005-08-21 | 1 | -0/+9 |
| * | add a method | Chris Lattner | 2005-08-21 | 1 | -0/+9 |
| * | Add support for TargetGlobalAddress nodes | Chris Lattner | 2005-08-19 | 1 | -1/+14 |
| * | Fix a bug in previous commit | Chris Lattner | 2005-08-19 | 1 | -1/+2 |
| * | Print physreg register nodes with target names (e.g. F1) instead of numbers | Chris Lattner | 2005-08-19 | 1 | -1/+5 |
| * | Fix VC++ precedence warning. | Jeff Cohen | 2005-08-19 | 1 | -1/+1 |
| * | Add support for target DAG nodes that take 4 operands, such as PowerPC's | Nate Begeman | 2005-08-18 | 1 | -0/+8 |
| * | Fix printing of VTSDNodes | Chris Lattner | 2005-08-18 | 1 | -0/+3 |
| * | Move the code dependency for MathExtras.h from SelectionDAGNodes.h. | Jim Laskey | 2005-08-17 | 1 | -1/+21 |
| * | Culling out use of unions for converting FP to bits and vice versa. | Jim Laskey | 2005-08-17 | 1 | -14/+3 |
| * | Fix a bug in RemoveDeadNodes where it would crash when its "optional" | Chris Lattner | 2005-08-17 | 1 | -1/+77 |
| * | add a new TargetConstant node | Chris Lattner | 2005-08-17 | 1 | -1/+19 |