| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Fix a couple bugs in the const div stuff where we'd generate MULHS/MULHU | Nate Begeman | 2005-10-20 | 1 | -3/+4 |
| * | don't use llabs with apparently VC++ doesn't have | Chris Lattner | 2005-10-20 | 1 | -1/+1 |
| * | Move the target constant divide optimization up into the dag combiner, so | Nate Begeman | 2005-10-20 | 1 | -0/+263 |
| * | Fold (select C, load A, load B) -> load (select C, A, B). This happens quite | Chris Lattner | 2005-10-18 | 1 | -7/+82 |
| * | Implement some feedback from Chris re: constant canonicalization | Nate Begeman | 2005-10-18 | 1 | -39/+27 |
| * | fold fmul X, +2.0 -> fadd X, X; | Nate Begeman | 2005-10-17 | 1 | -14/+17 |
| * | add a trivial fold | Chris Lattner | 2005-10-17 | 1 | -0/+4 |
| * | Fix this logic. | Chris Lattner | 2005-10-15 | 1 | -1/+1 |
| * | Add a case we were missing that was causing us to fail CodeGen/PowerPC/rlwinm... | Chris Lattner | 2005-10-15 | 1 | -0/+14 |
| * | fold sext_in_reg, sext_in_reg where both have the same VT. This was | Nate Begeman | 2005-10-14 | 1 | -1/+1 |
| * | Relax the checking on zextload generation a bit, since as sabre pointed out | Nate Begeman | 2005-10-14 | 1 | -5/+49 |
| * | Fix the trunc(load) case, finally allowing crafty and povray to pass | Chris Lattner | 2005-10-13 | 1 | -1/+2 |
| * | Fix some bugs in (sext (load x)) | Chris Lattner | 2005-10-13 | 1 | -1/+2 |
| * | Fix the remaining DAGCombiner issues pointed out by sabre. This should fix | Nate Begeman | 2005-10-13 | 1 | -16/+11 |
| * | Fix a minor bug in the dag combiner that broke pcompress2 and some other | Chris Lattner | 2005-10-13 | 1 | -4/+3 |
| * | Move some Legalize functionality over to the DAGCombiner where it belongs. | Nate Begeman | 2005-10-13 | 1 | -0/+74 |
| * | Fix a potential bug with two combine-to's back to back that chris pointed | Nate Begeman | 2005-10-12 | 1 | -4/+14 |
| * | More cool stuff for the dag combiner. We can now finally handle things | Nate Begeman | 2005-10-12 | 1 | -3/+22 |
| * | Fix a powerpc crash on CodeGen/Generic/llvm-ct-intrinsics.ll | Chris Lattner | 2005-10-11 | 1 | -1/+1 |
| * | Add a canonicalization that got lost, fixing PowerPC/fold-li.ll:SUB | Chris Lattner | 2005-10-11 | 1 | -3/+5 |
| * | clean up some corner cases | Chris Lattner | 2005-10-10 | 1 | -2/+6 |
| * | Implement trivial DSE. If two stores are neighbors and store to the same | Chris Lattner | 2005-10-10 | 1 | -0/+29 |
| * | Add support for CombineTo, allowing the dag combiner to replace nodes with | Chris Lattner | 2005-10-10 | 1 | -2/+56 |
| * | Teach the DAGCombiner several new tricks, teaching it how to turn | Nate Begeman | 2005-10-10 | 1 | -32/+46 |
| * | Fix comment | Chris Lattner | 2005-10-10 | 1 | -1/+1 |
| * | Add ISD::ADD to MaskedValueIsZero | Chris Lattner | 2005-10-10 | 1 | -0/+8 |
| * | add a todo for something I noticed | Chris Lattner | 2005-10-09 | 1 | -0/+4 |
| * | (X & Y) & C == 0 if either X&C or Y&C are zero | Chris Lattner | 2005-10-09 | 1 | -1/+6 |
| * | Lo and behold, the last bits of SelectionDAG.cpp have been moved over. | Nate Begeman | 2005-10-08 | 1 | -6/+150 |
| * | implement CodeGen/PowerPC/div-2.ll:test2-4 by propagating zero bits through | Chris Lattner | 2005-10-07 | 1 | -0/+18 |
| * | Turn sdivs into udivs when we can prove the sign bits are clear. This | Chris Lattner | 2005-10-07 | 1 | -0/+10 |
| * | Check in some more DAGCombiner pieces | Nate Begeman | 2005-10-05 | 1 | -23/+45 |
| * | implement visitBR_CC so that PowerPC/inverted-bool-compares.ll passes | Chris Lattner | 2005-10-05 | 1 | -2/+22 |
| * | Add a new HandleNode class, which is used to handle (haha) cases in the | Chris Lattner | 2005-10-05 | 1 | -5/+12 |
| * | Implement the code for PowerPC/inverted-bool-compares.ll, even though it | Chris Lattner | 2005-10-05 | 1 | -1/+16 |
| * | Fix a crash compiling Olden/tsp | Chris Lattner | 2005-10-05 | 1 | -6/+4 |
| * | Add FP versions of the binary operators, keeping the int and fp worlds seperate. | Chris Lattner | 2005-09-28 | 1 | -45/+98 |
| * | Stub out the rest of the DAG Combiner. Just need to fill in the | Nate Begeman | 2005-09-19 | 1 | -8/+104 |
| * | More DAG combining. Still need the branch instructions, and select_cc | Nate Begeman | 2005-09-16 | 1 | -5/+425 |
| * | Add a missing #include, patch courtesy of Baptiste Lepilleur. | Chris Lattner | 2005-09-09 | 1 | -0/+1 |
| * | Last round of 2-node folds from SD.cpp. Will move on to 3 node ops such | Nate Begeman | 2005-09-09 | 1 | -0/+103 |
| * | Move yet more folds over to the dag combiner from sd.cpp | Nate Begeman | 2005-09-08 | 1 | -10/+59 |
| * | Another round of dag combiner changes. This fixes some missing XOR folds | Nate Begeman | 2005-09-07 | 1 | -13/+44 |
| * | Implement a common missing fold, (add (add x, c1), c2) -> (add x, c1+c2). | Nate Begeman | 2005-09-07 | 1 | -8/+14 |
| * | Add an option to the DAG Combiner to enable it for beta runs, and turn on | Nate Begeman | 2005-09-07 | 1 | -5/+6 |
| * | Next round of DAGCombiner changes. This version now passes all the tests | Nate Begeman | 2005-09-06 | 1 | -236/+231 |
| * | Next round of DAG Combiner changes. Just need to support multiple return | Nate Begeman | 2005-09-02 | 1 | -302/+325 |
| * | Implement first round of feedback from chris (there's still a couple things | Nate Begeman | 2005-09-01 | 1 | -201/+137 |
| * | 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 |