| Commit message (Expand) | Author | Age | Files | Lines |
| * | If a function has liveins, and if the target requested that they be plopped | Chris Lattner | 2005-09-13 | 1 | -0/+15 |
| * | Allow targets to say they don't support truncstore i1 (which includes a mask | Chris Lattner | 2005-09-10 | 1 | -2/+15 |
| * | Add a missing #include, patch courtesy of Baptiste Lepilleur. | Chris Lattner | 2005-09-09 | 1 | -0/+1 |
| * | 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 | 2 | -2/+107 |
| * | Move yet more folds over to the dag combiner from sd.cpp | Nate Begeman | 2005-09-08 | 2 | -12/+68 |
| * | 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 |