| Commit message (Expand) | Author | Age | Files | Lines |
* | Simplify, suggested by Chris Lattner. | Nick Lewycky | 2008-07-09 | 1 | -1/+1 |
* | Fold (a < 8) && (b < 8) into (a|b) < 8 for unsigned less or greater than. | Nick Lewycky | 2008-07-09 | 1 | -0/+16 |
* | Fold ((1 << a) & 1) to (a == 0). | Nick Lewycky | 2008-07-09 | 1 | -0/+12 |
* | Reduce x - y to -y when we know the 'x' part will get masked off anyways. | Nick Lewycky | 2008-07-09 | 1 | -1/+12 |
* | If loop induction variable's start value is less then its exit value then do ... | Devang Patel | 2008-07-09 | 1 | -0/+13 |
* | Fix PR2496, a really nasty bug which involved sinking volatile loads | Chris Lattner | 2008-07-08 | 1 | -3/+11 |
* | Fix two serious LSR bugs. | Evan Cheng | 2008-07-07 | 1 | -37/+37 |
* | Make DenseMap's insert return a pair, to more closely resemble std::map. | Dan Gohman | 2008-07-07 | 1 | -1/+1 |
* | Fix missed optimization opportunity when analyzing cast of mul and select. | Nick Lewycky | 2008-07-05 | 1 | -9/+14 |
* | Use information already present in the ValueTable to fast-fail when we know t... | Owen Anderson | 2008-07-03 | 1 | -2/+11 |
* | Do not try to update dominator info while manipulating CFG. This code does n... | Devang Patel | 2008-07-03 | 1 | -281/+19 |
* | Remove the ability for ADCE to remove unreachable blocks in loop nests, becau... | Owen Anderson | 2008-07-03 | 1 | -38/+0 |
* | Remove unused function. | Bill Wendling | 2008-07-03 | 1 | -16/+0 |
* | Preserve dom info. | Devang Patel | 2008-07-03 | 1 | -0/+15 |
* | Remove extra FIXME | Devang Patel | 2008-07-03 | 1 | -1/+0 |
* | Reconstruct dom info, if loop is unswitched. | Devang Patel | 2008-07-03 | 1 | -4/+9 |
* | LoopUnswitch does not preserve dominator info in all cases. | Devang Patel | 2008-07-03 | 1 | -2/+3 |
* | Undo previous patch. It is not that simple to fix dom info here. | Devang Patel | 2008-07-03 | 1 | -16/+2 |
* | Preserve dom info while simplifing loop after the unswitch. | Devang Patel | 2008-07-02 | 1 | -2/+32 |
* | Use df_ext_iterator to capture the reachable set without allocating an extra ... | Owen Anderson | 2008-07-02 | 1 | -17/+14 |
* | Avoid a redundant call. | Owen Anderson | 2008-07-02 | 1 | -4/+4 |
* | Add support to ADCE for pruning unreachable blocks. This addresses the final | Owen Anderson | 2008-07-02 | 1 | -1/+43 |
* | Use DenseSet rather than SmallPtrSet for the alive set. Using SmallPtrSet | Owen Anderson | 2008-07-02 | 1 | -2/+2 |
* | A better fix for PR2503 that doesn't pessimize GVN in the presence of unreach... | Owen Anderson | 2008-07-02 | 1 | -0/+5 |
* | reuse vectors. | Devang Patel | 2008-07-02 | 1 | -5/+9 |
* | Fix comment. | Devang Patel | 2008-07-02 | 1 | -1/+1 |
* | Preserve loop data so that it is not fetched everytime it is needed. | Devang Patel | 2008-07-02 | 1 | -69/+85 |
* | - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an emp... | Evan Cheng | 2008-06-30 | 2 | -84/+3 |
* | Revert (52748 and friends): | Anton Korobeynikov | 2008-06-29 | 2 | -3/+84 |
* | Remove unused function. | Eric Christopher | 2008-06-26 | 1 | -82/+1 |
* | Move GetConstantStringInfo to lib/Analysis. Remove | Eric Christopher | 2008-06-26 | 1 | -2/+2 |
* | Restore DeadArgElim back to 52570. It's breaking 447.dealII. | Evan Cheng | 2008-06-25 | 1 | -527/+374 |
* | Pacify gcc-4.3. | Duncan Sands | 2008-06-25 | 1 | -1/+1 |
* | Fix a (false) warning on darwin. | Matthijs Kooijman | 2008-06-25 | 1 | -1/+3 |
* | Fix some cosmetics in comments. | Matthijs Kooijman | 2008-06-25 | 1 | -6/+6 |
* | - Use O(1) check of basic block size limit. | Evan Cheng | 2008-06-25 | 1 | -4/+8 |
* | Fix PR2488, a case where we deleted stack restores too aggressively. | Chris Lattner | 2008-06-25 | 1 | -4/+9 |
* | Revert 52645, the loop unroller changes. It caused a regression in 252.eon. | Dan Gohman | 2008-06-24 | 1 | -120/+103 |
* | Fix a typo in a comment. | Dan Gohman | 2008-06-24 | 1 | -1/+1 |
* | Commit the new DeadArgElim pass again, this time with the gcc bootstrap failu... | Matthijs Kooijman | 2008-06-24 | 1 | -374/+525 |
* | Rename a few variables to be more consistent. | Matthijs Kooijman | 2008-06-24 | 1 | -3/+3 |
* | Use use_empty() instead of getNumUses(), avoiding a use list traversal. | Dan Gohman | 2008-06-23 | 1 | -1/+1 |
* | Fix spelling and grammar in a comment. | Dan Gohman | 2008-06-23 | 1 | -2/+2 |
* | Revamp the loop unroller, extending it to correctly update PHI nodes | Dan Gohman | 2008-06-23 | 1 | -103/+120 |
* | Disable PRE. It's breaking bootstrapping. | Evan Cheng | 2008-06-23 | 1 | -1/+1 |
* | Tighten the conditions under which we do PRE, remove some unneeded code, and ... | Owen Anderson | 2008-06-23 | 1 | -12/+10 |
* | minor tidying of comments. | Chris Lattner | 2008-06-23 | 1 | -12/+14 |
* | At Chris' suggestion, move the liveness and worklist datastructures into | Owen Anderson | 2008-06-23 | 1 | -7/+11 |
* | Improve LSR's dead-phi detection to handle use-def cycles | Dan Gohman | 2008-06-22 | 1 | -20/+17 |
* | Use Loop::block_iterator. | Dan Gohman | 2008-06-22 | 4 | -16/+21 |