| Commit message (Expand) | Author | Age | Files | Lines |
| * | Another round of dag combiner changes. This fixes some missing XOR folds | Nate Begeman | 2005-09-07 | 2 | -17/+48 |
| * | Implement a common missing fold, (add (add x, c1), c2) -> (add x, c1+c2). | Nate Begeman | 2005-09-07 | 1 | -8/+14 |
| * | Fix a bug nate ran into with replacealluseswith. In the recursive cse case, | Chris Lattner | 2005-09-07 | 1 | -15/+45 |
| * | Add an option to the DAG Combiner to enable it for beta runs, and turn on | Nate Begeman | 2005-09-07 | 2 | -5/+25 |
| * | Next round of DAGCombiner changes. This version now passes all the tests | Nate Begeman | 2005-09-06 | 1 | -236/+231 |
| * | Fix a checking failure in gs | Chris Lattner | 2005-09-03 | 1 | -1/+1 |
| * | Next round of DAG Combiner changes. Just need to support multiple return | Nate Begeman | 2005-09-02 | 1 | -302/+325 |
| * | Clean up some code from the last checkin | Chris Lattner | 2005-09-02 | 1 | -24/+12 |
| * | Fix a bug in legalize where it would emit two calls to libcalls that return | Chris Lattner | 2005-09-02 | 1 | -10/+13 |
| * | 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 |
| * | Don't create zero sized stack objects even for array allocas with a zero | Chris Lattner | 2005-09-02 | 1 | -1/+2 |
| * | Fix the release build, noticed by Eric van Riet Paap | Chris Lattner | 2005-09-02 | 2 | -2/+2 |
| * | Make sure to legalize assert[zs]ext's operand correctly | Chris Lattner | 2005-09-02 | 1 | -2/+7 |
| * | For values that are live across basic blocks and need promotion, use ANY_EXTEND | Chris Lattner | 2005-09-02 | 1 | -10/+5 |
| * | legalize ANY_EXTEND appropriately | Chris Lattner | 2005-09-02 | 1 | -6/+26 |
| * | 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 |
| * | Implement first round of feedback from chris (there's still a couple things | Nate Begeman | 2005-09-01 | 1 | -201/+137 |
| * | It is NDEBUG not _NDEBUG | Chris Lattner | 2005-09-01 | 2 | -3/+3 |
| * | Add the rest of the currently implemented visit routines to the switch | Nate Begeman | 2005-09-01 | 1 | -22/+36 |
| * | First pass at the DAG Combiner. It isn't used anywhere yet, but it should | Nate Begeman | 2005-09-01 | 1 | -0/+1056 |
| * | Allow targets to custom expand shifts that are too large for their registers | Chris Lattner | 2005-08-31 | 1 | -0/+39 |
| * | 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 |
| * | Fix FreeBench/fourinarow with the dag isel, by not adding a bogus result | Chris Lattner | 2005-08-30 | 1 | -4/+1 |
| * | Fix a miscompile of PtrDist/bc. Sign extending bools is not the right thing, | Chris Lattner | 2005-08-30 | 1 | -1/+4 |
| * | 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 | 2 | -9/+43 |
| * | Name this variable to be what it really is! | Chris Lattner | 2005-08-30 | 1 | -4/+4 |
| * | Handle CopyToReg nodes with flag operands correctly | Chris Lattner | 2005-08-30 | 1 | -1/+6 |
| * | Add a hack to avoid some horrible code in some cases by always emitting | Chris Lattner | 2005-08-29 | 1 | -12/+31 |
| * | Add a new API for Nate | Chris Lattner | 2005-08-29 | 1 | -0/+27 |
| * | Some of us cared about the the promote path | Andrew Lenharth | 2005-08-29 | 1 | -0/+4 |
| * | Fix an infinite loop on x86 | Chris Lattner | 2005-08-29 | 1 | -1/+1 |
| * | Fix a bug in ReplaceAllUsesWith | Chris Lattner | 2005-08-28 | 1 | -1/+1 |
| * | Disable this code, which broke many tests last night | Chris Lattner | 2005-08-27 | 1 | -1/+1 |
| * | fix PHI node emission for basic blocks that have select_cc's in them on ppc32 | Chris Lattner | 2005-08-27 | 1 | -2/+3 |
| * | Nate noticed that Andrew never did this. This fixes PR600 | Chris Lattner | 2005-08-26 | 1 | -1/+1 |
| * | Don't copy regs that are only used in the entry block into a vreg. This | Chris Lattner | 2005-08-26 | 1 | -3/+9 |
| * | Checking types here is not safe, because multiple types can map to the same | Chris Lattner | 2005-08-26 | 1 | -3/+0 |
| * | Call the InsertAtEndOfBasicBlock hook if the usesCustomDAGSchedInserter | Chris Lattner | 2005-08-26 | 2 | -1/+22 |
| * | 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 | 4 | -27/+24 |
| * | Fix a huge annoyance: SelectNodeTo took types before the opcode unlike | Chris Lattner | 2005-08-26 | 1 | -19/+17 |
| * | the 5th operand is the 4th number | Chris Lattner | 2005-08-26 | 1 | -1/+1 |
| * | Add support for targets that want to custom expand select_cc in some cases. | Chris Lattner | 2005-08-26 | 1 | -6/+24 |