summaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Teach instcombine's sext elimination logic to be more aggressive.Chris Lattner2010-01-062-21/+11
* Move this test from test/Transforms/IndVarSimplify toDan Gohman2010-01-051-19/+0
* more rearrangement and cleanup, fix my test failure.Chris Lattner2010-01-051-4/+4
* remove two trunc xforms that are subsumed by EvaluateInDifferentType.Chris Lattner2010-01-051-0/+2
* merge some tests.Chris Lattner2010-01-055-49/+39
* merge cast2 into cast.llChris Lattner2010-01-052-37/+37
* remove useless test.Chris Lattner2010-01-051-35/+0
* another example.Chris Lattner2010-01-051-0/+8
* remove a useless negative test, add a rdar # to an xfail that I'm working on.Chris Lattner2010-01-052-46/+1
* clean up tests.Chris Lattner2010-01-053-28/+9
* just remove this xform which is subsumed by others.Chris Lattner2010-01-051-2/+2
* optimize comparisons against cttz/ctlz/ctpop, patch by Alastair Lynn!Chris Lattner2010-01-051-4/+26
* Delete useless trailing semicolons.Dan Gohman2010-01-0519-25/+25
* optimize cttz and ctlz when we can prove something about the Chris Lattner2010-01-051-1/+24
* fix an infinite loop in reassociate building emacs.Chris Lattner2010-01-051-0/+15
* Remove dead debug info intrinsics.Devang Patel2010-01-051-55/+0
* Truncate GEP indexes larger than the pointer size down to pointer sizeChris Lattner2010-01-041-9/+9
* implement an instcombine xform needed by clang's codegenChris Lattner2010-01-041-0/+13
* generalize the previous transformation to handle indexing intoChris Lattner2010-01-031-0/+18
* teach instcombine to optimize idioms like A[i]&42 == 0. ThisChris Lattner2010-01-021-0/+12
* Teach the table lookup optimization to generate range comparesChris Lattner2010-01-021-3/+26
* Fix logic error in previous commit. The != case needs to become an or, not anNick Lewycky2010-01-021-0/+14
* Optimize pointer comparison into the typesafe form, now that the backends willNick Lewycky2010-01-021-0/+13
* Generalize the previous xform to handle cases where exactlyChris Lattner2010-01-021-0/+12
* enhance the compare/load/index optimization to work on *any* loadChris Lattner2010-01-021-0/+11
* enhance the previous optimization to work with fcmp in additionChris Lattner2010-01-021-0/+11
* Teach instcombine to fold compares of loads from constantChris Lattner2010-01-021-0/+25
* remove the instcombine transformations that are inserting nastyChris Lattner2010-01-021-15/+0
* add a simple instcombine xform, simplify another one to use hasAllZeroIndices()Chris Lattner2010-01-011-0/+9
* generalize the pointer difference optimization to handleChris Lattner2010-01-011-0/+13
* teach instcombine to optimize pointer difference idioms involving constantChris Lattner2010-01-011-0/+12
* implement the transform requested in PR5284Chris Lattner2010-01-011-7/+24
* add a few trivial instcombines for llvm.powi.Chris Lattner2010-01-011-0/+22
* When factoring multiply expressions across adds, factor both Chris Lattner2010-01-011-0/+13
* test case we alredy get right.Chris Lattner2010-01-011-0/+12
* reuse negates where possible instead of always creating them from scratch.Chris Lattner2009-12-311-0/+13
* teach reassociate to factor x+x+x -> x*3. While I'm at it,Chris Lattner2009-12-311-10/+32
* simple fix for an incorrect factoring which causes aChris Lattner2009-12-311-0/+11
* merge some more tests in.Chris Lattner2009-12-313-25/+28
* filecheckizeChris Lattner2009-12-314-92/+101
* fix two bogus tests that the asmparser now rejects.Chris Lattner2009-12-302-2/+2
* move an optimization for memcmp out of simplifylibcalls and into Chris Lattner2009-12-241-3/+0
* Generalize SROA to allow the first index of a GEP to be non-zero. Add aBob Wilson2009-12-221-0/+53
* Implement PR5795 by merging duplicated return blocks. This could go furtherChris Lattner2009-12-221-0/+19
* convert to filecheckChris Lattner2009-12-221-5/+15
* fix PR5837 by having SSAUpdate reuse phi nodes for theChris Lattner2009-12-211-0/+35
* add check lines for min/max tests.Chris Lattner2009-12-211-0/+16
* really convert this to filecheck.Chris Lattner2009-12-211-5/+5
* give instcombine some helper functions for matching MIN and MAX, andChris Lattner2009-12-211-0/+40
* filecheckizeChris Lattner2009-12-211-56/+175