| Commit message (Expand) | Author | Age | Files | Lines |
* | If a function calls setjmp, never inline it into other functions. This is | Chris Lattner | 2008-07-14 | 1 | -1/+23 |
* | simplify some code, shuffle and insertelt always return a vector. | Chris Lattner | 2008-07-14 | 1 | -2/+1 |
* | Fix PR2506 by being a bit more careful about reverse fact propagation when | Chris Lattner | 2008-07-14 | 1 | -64/+80 |
* | Fix mishandling of the infinite loop case when merging two blocks. This | Chris Lattner | 2008-07-13 | 1 | -17/+26 |
* | more refactoring. Use early exits instead of really complex logic. | Chris Lattner | 2008-07-13 | 1 | -109/+98 |
* | improve comments. | Chris Lattner | 2008-07-13 | 1 | -2/+4 |
* | factor another large hunk of code out into its own function. | Chris Lattner | 2008-07-13 | 1 | -155/+172 |
* | Final bit of simplification for FoldBranchToCommonDest. | Chris Lattner | 2008-07-13 | 1 | -32/+34 |
* | simplify logic a bit | Chris Lattner | 2008-07-13 | 1 | -9/+10 |
* | Refactor some code out into its own helper function, getting rid of crazy mul... | Chris Lattner | 2008-07-13 | 1 | -54/+84 |
* | Enhance analysis of srem. | Nick Lewycky | 2008-07-12 | 1 | -15/+3 |
* | Use find instead of lower_bound. | Dan Gohman | 2008-07-11 | 1 | -2/+2 |
* | Don't call lookupNumber more than we have to. | Owen Anderson | 2008-07-11 | 1 | -5/+8 |
* | Document 'mask' in this calculation. | Nick Lewycky | 2008-07-11 | 1 | -0/+1 |
* | Remove misleading constant from comment. | Nick Lewycky | 2008-07-11 | 1 | -1/+1 |
* | Add another optimization from PR2330. Also catch some missing cases that are | Nick Lewycky | 2008-07-11 | 1 | -0/+39 |
* | a missed optimization that Eli spotted | Chris Lattner | 2008-07-11 | 1 | -1/+1 |
* | another bug in the same line. | Chris Lattner | 2008-07-11 | 1 | -1/+1 |
* | fix a bug spotted by Eli's eagle eyes | Chris Lattner | 2008-07-11 | 1 | -2/+2 |
* | simplify and merge a bunch of code. Instead of comparing against | Chris Lattner | 2008-07-11 | 1 | -81/+52 |
* | fold away (x <= cst) earlier, allowing us to not have to | Chris Lattner | 2008-07-11 | 1 | -103/+68 |
* | Fix folding of icmp's of i1 where the comparison is signed. The code | Chris Lattner | 2008-07-11 | 1 | -10/+22 |
* | Fix a bogus optimization: folding (slt (zext i1 A to i32), 1) -> (slt i1 A, t... | Chris Lattner | 2008-07-11 | 1 | -16/+15 |
* | Restructure dead argument elimination, try #3 :-) | Matthijs Kooijman | 2008-07-10 | 1 | -381/+551 |
* | Fix overzealous optimization. Thanks to Duncan Sands for pointing out my error! | Nick Lewycky | 2008-07-10 | 1 | -4/+9 |
* | 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 |