| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | More DAG combining. Still need the branch instructions, and select_cc | Nate Begeman | 2005-09-16 | 1 | -5/+425 | |
| | | | | | llvm-svn: 23371 | |||||
| * | Add a missing #include, patch courtesy of Baptiste Lepilleur. | Chris Lattner | 2005-09-09 | 1 | -0/+1 | |
| | | | | | llvm-svn: 23302 | |||||
| * | 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 | |
| | | | | | | | as setcc and select next. llvm-svn: 23295 | |||||
| * | Move yet more folds over to the dag combiner from sd.cpp | Nate Begeman | 2005-09-08 | 1 | -10/+59 | |
| | | | | | llvm-svn: 23278 | |||||
| * | Another round of dag combiner changes. This fixes some missing XOR folds | Nate Begeman | 2005-09-07 | 1 | -13/+44 | |
| | | | | | | | as well as fixing how we replace old values with new values. llvm-svn: 23260 | |||||
| * | Implement a common missing fold, (add (add x, c1), c2) -> (add x, c1+c2). | Nate Begeman | 2005-09-07 | 1 | -8/+14 | |
| | | | | | | | | This restores all of stanford to being identical with and without the dag combiner with the add folding turned off in sd.cpp. llvm-svn: 23258 | |||||
| * | Add an option to the DAG Combiner to enable it for beta runs, and turn on | Nate Begeman | 2005-09-07 | 1 | -5/+6 | |
| | | | | | | | that option for PowerPC's beta. llvm-svn: 23253 | |||||
| * | Next round of DAGCombiner changes. This version now passes all the tests | Nate Begeman | 2005-09-06 | 1 | -236/+231 | |
| | | | | | | | | I have run so far when run before Legalize. It still needs to pick up the SetCC folds, and nodes that use SetCC. llvm-svn: 23243 | |||||
| * | Next round of DAG Combiner changes. Just need to support multiple return | Nate Begeman | 2005-09-02 | 1 | -302/+325 | |
| | | | | | | | values, and then we should be able to hook it up. llvm-svn: 23231 | |||||
| * | Implement first round of feedback from chris (there's still a couple things | Nate Begeman | 2005-09-01 | 1 | -201/+137 | |
| | | | | | | | left to do). llvm-svn: 23195 | |||||
| * | Add the rest of the currently implemented visit routines to the switch | Nate Begeman | 2005-09-01 | 1 | -22/+36 | |
| | | | | | | | statement in visit(). llvm-svn: 23185 | |||||
| * | First pass at the DAG Combiner. It isn't used anywhere yet, but it should | Nate Begeman | 2005-09-01 | 1 | -0/+1056 | |
| be mostly functional. It currently has all folds from SelectionDAG.cpp that do not involve a condition code. llvm-svn: 23184 | ||||||

