summaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix a random missed optimization by making InstCombine more aggressive when d...Owen Anderson2011-01-111-0/+17
* Teach instcombine about the rest of the SSE and SSE2 conversionChandler Carruth2011-01-101-0/+55
* Fold two related tests into the newly FileCheck-ized test, migratingChandler Carruth2011-01-103-33/+36
* Clean up and FileCheck-ize a test.Chandler Carruth2011-01-101-19/+19
* fix typoChris Lattner2011-01-101-1/+1
* another (more) aggressive attempt to bring llvm-gcc-i386-linux-selfhostChris Lattner2011-01-101-4/+6
* temporarily disable memset formation from memsets in an effort to restore bui...Chris Lattner2011-01-091-3/+4
* Instcombine: Fix pattern where the sext did not dominate the icmp using itTobias Grosser2011-01-091-0/+11
* Merge memsets followed by neighboring memsets and other stores intoChris Lattner2011-01-081-0/+28
* fix an issue in IsPointerOffset that prevented us from recognizing thatChris Lattner2011-01-081-0/+12
* enhance memcpyopt to merge a store and a subsequentChris Lattner2011-01-081-0/+18
* merge two tests and filecheckifyChris Lattner2011-01-082-103/+113
* When loop rotation happens, it is *very* common for the duplicated condbrChris Lattner2011-01-081-11/+5
* Three major changes:Chris Lattner2011-01-081-2/+2
* Fix a bug in r123034 (trying to sext/zext non-integers) and clean up a little.Frits van Bommel2011-01-081-0/+6
* Have loop-rotate simplify instructions (yay instsimplify!) as it clonesChris Lattner2011-01-081-3/+2
* InstCombine: Match min/max hidden by sext/zextTobias Grosser2011-01-071-0/+82
* Revert 122959, it needs more thought. Add it back to README.txt with addition...Benjamin Kramer2011-01-071-27/+0
* InstCombine: Turn _chk functions into the "unsafe" variant if length and max ...Benjamin Kramer2011-01-061-0/+11
* InstCombine: If we call llvm.objectsize on a malloc call we can replace it wi...Benjamin Kramer2011-01-061-0/+16
* InstCombine: Teach llvm.objectsize folding to look through GEPs.Benjamin Kramer2011-01-061-0/+10
* implement constant folding support for an exotic constant expr:Chris Lattner2011-01-061-0/+19
* fix an off-by-one bug that caused a crash analyzingChris Lattner2011-01-041-0/+37
* Teach loop-idiom to turn a loop containing a memset into a larger memsetChris Lattner2011-01-041-0/+33
* Duncan deftly points out that readnone functions aren'tChris Lattner2011-01-031-0/+13
* earlycse can do trivial with-a-block dead store Chris Lattner2011-01-031-0/+10
* now that loads are in their own table, we can implementChris Lattner2011-01-031-0/+9
* add a testcase for readonly call CSEChris Lattner2011-01-031-0/+12
* Teach EarlyCSE to do trivial CSE of loads and read-only calls.Chris Lattner2011-01-031-0/+45
* add DEBUG and -stats output to earlycse.Chris Lattner2011-01-021-2/+13
* Enhance earlycse to do CSE of casts, instsimplify and die.Chris Lattner2011-01-022-0/+24
* fix a miscompilation of tramp3d-v4: when forming a memcpy, we have to makeChris Lattner2011-01-021-0/+33
* If a loop iterates exactly once (has backedge count = 0) then don'tChris Lattner2011-01-021-0/+18
* enhance loop idiom recognition to scan *all* unconditionally executedChris Lattner2011-01-021-0/+23
* Fix PR8702 by not having LoopSimplify claim to preserve LCSSA form. As descr...Duncan Sands2011-01-021-0/+43
* Allow loop-idiom to run on multiple BB loops, but still only scan the loop Chris Lattner2011-01-021-0/+24
* teach loop idiom recognition to form memcpy's from simple loops.Chris Lattner2011-01-021-0/+28
* fix a globalopt crash on two Adobe-C++ testcases that the recentChris Lattner2011-01-011-0/+9
* add a validity check that was missed, fixing a crash on theChris Lattner2011-01-011-0/+23
* Revert commit 122654 at the request of Chris, who reckons that instsimplifyDuncan Sands2011-01-011-9/+0
* improve validity check to handle constant-trip-count loops moreChris Lattner2011-01-011-1/+27
* implement the "no aliasing accesses in loop" safety check. This passChris Lattner2011-01-011-0/+23
* Fix a README item by having InstructionSimplify do a mild form of valueDuncan Sands2011-01-011-0/+9
* test/Transforms/ConstProp/logicaltest.ll: FileCheck-ize.NAKAMURA Takumi2010-12-291-2/+2
* implement enough of the memset inference algorithm to recognize and insert Chris Lattner2010-12-262-0/+47
* start using irbuilder to make mem intrinsics in a few passes.Chris Lattner2010-12-261-1/+1
* MemCpyOpt: Turn memcpys from a constant into a memset if possible.Benjamin Kramer2010-12-241-0/+19
* When determining if we can fold (x >> C1) << C2, the bits that we need to ver...Owen Anderson2010-12-231-0/+19
* InstCombine: creating selects from -1 and 0 is fine, they combine into a sext...Benjamin Kramer2010-12-221-0/+12
* When determining whether the new instruction was already present inDuncan Sands2010-12-221-0/+11