| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix a random missed optimization by making InstCombine more aggressive when d... | Owen Anderson | 2011-01-11 | 1 | -0/+17 |
* | Teach instcombine about the rest of the SSE and SSE2 conversion | Chandler Carruth | 2011-01-10 | 1 | -0/+55 |
* | Fold two related tests into the newly FileCheck-ized test, migrating | Chandler Carruth | 2011-01-10 | 3 | -33/+36 |
* | Clean up and FileCheck-ize a test. | Chandler Carruth | 2011-01-10 | 1 | -19/+19 |
* | fix typo | Chris Lattner | 2011-01-10 | 1 | -1/+1 |
* | another (more) aggressive attempt to bring llvm-gcc-i386-linux-selfhost | Chris Lattner | 2011-01-10 | 1 | -4/+6 |
* | temporarily disable memset formation from memsets in an effort to restore bui... | Chris Lattner | 2011-01-09 | 1 | -3/+4 |
* | Instcombine: Fix pattern where the sext did not dominate the icmp using it | Tobias Grosser | 2011-01-09 | 1 | -0/+11 |
* | Merge memsets followed by neighboring memsets and other stores into | Chris Lattner | 2011-01-08 | 1 | -0/+28 |
* | fix an issue in IsPointerOffset that prevented us from recognizing that | Chris Lattner | 2011-01-08 | 1 | -0/+12 |
* | enhance memcpyopt to merge a store and a subsequent | Chris Lattner | 2011-01-08 | 1 | -0/+18 |
* | merge two tests and filecheckify | Chris Lattner | 2011-01-08 | 2 | -103/+113 |
* | When loop rotation happens, it is *very* common for the duplicated condbr | Chris Lattner | 2011-01-08 | 1 | -11/+5 |
* | Three major changes: | Chris Lattner | 2011-01-08 | 1 | -2/+2 |
* | Fix a bug in r123034 (trying to sext/zext non-integers) and clean up a little. | Frits van Bommel | 2011-01-08 | 1 | -0/+6 |
* | Have loop-rotate simplify instructions (yay instsimplify!) as it clones | Chris Lattner | 2011-01-08 | 1 | -3/+2 |
* | InstCombine: Match min/max hidden by sext/zext | Tobias Grosser | 2011-01-07 | 1 | -0/+82 |
* | Revert 122959, it needs more thought. Add it back to README.txt with addition... | Benjamin Kramer | 2011-01-07 | 1 | -27/+0 |
* | InstCombine: Turn _chk functions into the "unsafe" variant if length and max ... | Benjamin Kramer | 2011-01-06 | 1 | -0/+11 |
* | InstCombine: If we call llvm.objectsize on a malloc call we can replace it wi... | Benjamin Kramer | 2011-01-06 | 1 | -0/+16 |
* | InstCombine: Teach llvm.objectsize folding to look through GEPs. | Benjamin Kramer | 2011-01-06 | 1 | -0/+10 |
* | implement constant folding support for an exotic constant expr: | Chris Lattner | 2011-01-06 | 1 | -0/+19 |
* | fix an off-by-one bug that caused a crash analyzing | Chris Lattner | 2011-01-04 | 1 | -0/+37 |
* | Teach loop-idiom to turn a loop containing a memset into a larger memset | Chris Lattner | 2011-01-04 | 1 | -0/+33 |
* | Duncan deftly points out that readnone functions aren't | Chris Lattner | 2011-01-03 | 1 | -0/+13 |
* | earlycse can do trivial with-a-block dead store | Chris Lattner | 2011-01-03 | 1 | -0/+10 |
* | now that loads are in their own table, we can implement | Chris Lattner | 2011-01-03 | 1 | -0/+9 |
* | add a testcase for readonly call CSE | Chris Lattner | 2011-01-03 | 1 | -0/+12 |
* | Teach EarlyCSE to do trivial CSE of loads and read-only calls. | Chris Lattner | 2011-01-03 | 1 | -0/+45 |
* | add DEBUG and -stats output to earlycse. | Chris Lattner | 2011-01-02 | 1 | -2/+13 |
* | Enhance earlycse to do CSE of casts, instsimplify and die. | Chris Lattner | 2011-01-02 | 2 | -0/+24 |
* | fix a miscompilation of tramp3d-v4: when forming a memcpy, we have to make | Chris Lattner | 2011-01-02 | 1 | -0/+33 |
* | If a loop iterates exactly once (has backedge count = 0) then don't | Chris Lattner | 2011-01-02 | 1 | -0/+18 |
* | enhance loop idiom recognition to scan *all* unconditionally executed | Chris Lattner | 2011-01-02 | 1 | -0/+23 |
* | Fix PR8702 by not having LoopSimplify claim to preserve LCSSA form. As descr... | Duncan Sands | 2011-01-02 | 1 | -0/+43 |
* | Allow loop-idiom to run on multiple BB loops, but still only scan the loop | Chris Lattner | 2011-01-02 | 1 | -0/+24 |
* | teach loop idiom recognition to form memcpy's from simple loops. | Chris Lattner | 2011-01-02 | 1 | -0/+28 |
* | fix a globalopt crash on two Adobe-C++ testcases that the recent | Chris Lattner | 2011-01-01 | 1 | -0/+9 |
* | add a validity check that was missed, fixing a crash on the | Chris Lattner | 2011-01-01 | 1 | -0/+23 |
* | Revert commit 122654 at the request of Chris, who reckons that instsimplify | Duncan Sands | 2011-01-01 | 1 | -9/+0 |
* | improve validity check to handle constant-trip-count loops more | Chris Lattner | 2011-01-01 | 1 | -1/+27 |
* | implement the "no aliasing accesses in loop" safety check. This pass | Chris Lattner | 2011-01-01 | 1 | -0/+23 |
* | Fix a README item by having InstructionSimplify do a mild form of value | Duncan Sands | 2011-01-01 | 1 | -0/+9 |
* | test/Transforms/ConstProp/logicaltest.ll: FileCheck-ize. | NAKAMURA Takumi | 2010-12-29 | 1 | -2/+2 |
* | implement enough of the memset inference algorithm to recognize and insert | Chris Lattner | 2010-12-26 | 2 | -0/+47 |
* | start using irbuilder to make mem intrinsics in a few passes. | Chris Lattner | 2010-12-26 | 1 | -1/+1 |
* | MemCpyOpt: Turn memcpys from a constant into a memset if possible. | Benjamin Kramer | 2010-12-24 | 1 | -0/+19 |
* | When determining if we can fold (x >> C1) << C2, the bits that we need to ver... | Owen Anderson | 2010-12-23 | 1 | -0/+19 |
* | InstCombine: creating selects from -1 and 0 is fine, they combine into a sext... | Benjamin Kramer | 2010-12-22 | 1 | -0/+12 |
* | When determining whether the new instruction was already present in | Duncan Sands | 2010-12-22 | 1 | -0/+11 |