| Commit message (Expand) | Author | Age | Files | Lines |
* | The select instruction is not neccesarily in the same block as the | Chris Lattner | 2009-09-28 | 1 | -0/+16 |
* | Move the dominator verification code out of special code embedded within | Dan Gohman | 2009-09-28 | 3 | -3/+3 |
* | Enhance the previous fix for PR4895 to allow more values than just | Chris Lattner | 2009-09-27 | 1 | -4/+27 |
* | implement PR4895, by making FoldOpIntoPhi handle select conditions | Chris Lattner | 2009-09-27 | 1 | -0/+22 |
* | Filecheckify this one test. | Nick Lewycky | 2009-09-27 | 1 | -6/+7 |
* | Fix SimplifyLibCalls to transfer attributes from callees rather than | Dan Gohman | 2009-09-26 | 1 | -6/+6 |
* | Fix a case where ScalarEvolution was expanding pointer arithmetic | Dan Gohman | 2009-09-26 | 1 | -0/+41 |
* | I put the wrong rdar number in this test. | Dan Gohman | 2009-09-26 | 1 | -1/+1 |
* | Transform pow(x, 0.5) to (x == -inf ? inf : fabs(sqrt(x))), which is | Dan Gohman | 2009-09-25 | 1 | -0/+33 |
* | Handle sqrt in CannotBeNegativeZero. absf and absl | Dale Johannesen | 2009-09-25 | 1 | -0/+33 |
* | Revert 82694 "Auto-upgrade malloc instructions to malloc calls." because it c... | Victor Hernandez | 2009-09-25 | 7 | -12/+9 |
* | Constant propagating byval pointer is safe if function is readonly. | Torok Edwin | 2009-09-24 | 1 | -2/+18 |
* | Auto-upgrade malloc instructions to malloc calls. | Victor Hernandez | 2009-09-24 | 7 | -9/+12 |
* | Don't constant propagate byval pointers, since they are not really pointers, but | Torok Edwin | 2009-09-24 | 1 | -0/+24 |
* | Fix PR5023: The instruction form of DominatorTree::dominates did not | Chris Lattner | 2009-09-21 | 1 | -0/+24 |
* | fix PR5016, a crash I introduced in GVN handing first class | Chris Lattner | 2009-09-21 | 1 | -0/+14 |
* | enable non-local analysis and PRE of large store -> little load. | Chris Lattner | 2009-09-21 | 1 | -1/+51 |
* | add pr# | Chris Lattner | 2009-09-21 | 1 | -0/+1 |
* | Improve GVN to be able to forward substitute a small load | Chris Lattner | 2009-09-21 | 1 | -0/+50 |
* | fix a FileCheck bug where: | Chris Lattner | 2009-09-21 | 1 | -1/+0 |
* | Work around a FileCheck bug, for now. | Daniel Dunbar | 2009-09-20 | 1 | -0/+1 |
* | Revert r82404, it is causing a bootstrap miscompile. This is very very | Chris Lattner | 2009-09-20 | 1 | -26/+0 |
* | this was not supposed to be committed | Chris Lattner | 2009-09-20 | 1 | -21/+0 |
* | implement and document support for CHECK-NOT | Chris Lattner | 2009-09-20 | 1 | -0/+21 |
* | improve memdep to eliminate bitcasts (and aliases, and noop geps) | Chris Lattner | 2009-09-20 | 1 | -0/+26 |
* | Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it up | Chris Lattner | 2009-09-20 | 1 | -3/+51 |
* | enhance GVN to forward substitute a stored value to a load | Chris Lattner | 2009-09-20 | 1 | -0/+119 |
* | Peer through zext and sext to eliminate them when it is safe to do so. | Nick Lewycky | 2009-09-20 | 1 | -0/+3 |
* | Fold 'icmp eq (icmp), true' into an xor(icmp). | Nick Lewycky | 2009-09-20 | 1 | -0/+9 |
* | Rewrite this check so that it checks what it's supposed to and doesn't use | Nick Lewycky | 2009-09-20 | 1 | -27/+20 |
* | Teach the constant folder how to not a cmpinst. | Nick Lewycky | 2009-09-20 | 1 | -0/+6 |
* | Try turning icmp(bitcast(x), bitcast(y)) into icmp(bitcast(bitcast(x)), y) in | Nick Lewycky | 2009-09-20 | 1 | -0/+5 |
* | Teach the constant folder how to handle a few simple i1 cases. | Nick Lewycky | 2009-09-20 | 1 | -0/+25 |
* | Fix the comment in this test. | Dan Gohman | 2009-09-16 | 1 | -1/+2 |
* | Don't sink gep operators through phi nodes if the result would require | Dan Gohman | 2009-09-16 | 1 | -0/+101 |
* | convert to filecheck | Chris Lattner | 2009-09-15 | 1 | -9/+10 |
* | When extending a memset range past the front, set the alignment of the | Dan Gohman | 2009-09-14 | 1 | -0/+18 |
* | Convert more tests to avoid llvm-as. | Dan Gohman | 2009-09-11 | 7 | -14/+7 |
* | Eliminate more redundant llvm-as calls. | Dan Gohman | 2009-09-11 | 12 | -13/+13 |
* | Change tests from "opt %s" to "opt < %s" so that opt doesn't see the | Dan Gohman | 2009-09-11 | 1113 | -1200/+1200 |
* | another random update | Chris Lattner | 2009-09-11 | 1 | -1/+1 |
* | fix a bunch of spurious failures for people whose home directory | Chris Lattner | 2009-09-11 | 15 | -20/+16 |
* | Teach lib/VMCore/ConstantFold.cpp how to set the inbounds keyword and | Dan Gohman | 2009-09-11 | 2 | -3/+7 |
* | Factor out the code for checking that all indices in a getelementptr are | Dan Gohman | 2009-09-10 | 1 | -0/+9 |
* | Fix SplitCriticalEdge to properly update LCSSA form when splitting a | Dan Gohman | 2009-09-09 | 1 | -0/+34 |
* | Update test. | Daniel Dunbar | 2009-09-09 | 1 | -2/+2 |
* | Use "opt < %s" instead of "opt %s" to keep the testname away from the grep. | Dan Gohman | 2009-09-09 | 2 | -2/+2 |
* | Eliminate more uses of llvm-as and llvm-dis. | Dan Gohman | 2009-09-09 | 14 | -16/+16 |
* | Use "opt < %s" instead of "opt %s" so that opt doesn't print the test | Dan Gohman | 2009-09-08 | 4 | -7/+7 |
* | Convert a few more opt | llvm-dis to opt -S. | Dan Gohman | 2009-09-08 | 7 | -8/+7 |