aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2010-01-02remove the instcombine transformations that are inserting nastyChris Lattner
2010-01-01add a simple instcombine xform, simplify another one to use hasAllZeroIndices()Chris Lattner
2010-01-01generalize the pointer difference optimization to handleChris Lattner
2010-01-01teach instcombine to optimize pointer difference idioms involving constantChris Lattner
2010-01-01implement the transform requested in PR5284Chris Lattner
2010-01-01add a few trivial instcombines for llvm.powi.Chris Lattner
2010-01-01When factoring multiply expressions across adds, factor both Chris Lattner
2010-01-01test case we alredy get right.Chris Lattner
2009-12-31reuse negates where possible instead of always creating them from scratch.Chris Lattner
2009-12-31teach reassociate to factor x+x+x -> x*3. While I'm at it,Chris Lattner
2009-12-31simple fix for an incorrect factoring which causes aChris Lattner
2009-12-31merge some more tests in.Chris Lattner
2009-12-31filecheckizeChris Lattner
2009-12-30fix two bogus tests that the asmparser now rejects.Chris Lattner
2009-12-24move an optimization for memcmp out of simplifylibcalls and into Chris Lattner
2009-12-22Generalize SROA to allow the first index of a GEP to be non-zero. Add aBob Wilson
2009-12-22Implement PR5795 by merging duplicated return blocks. This could go furtherChris Lattner
2009-12-22convert to filecheckChris Lattner
2009-12-21fix PR5837 by having SSAUpdate reuse phi nodes for theChris Lattner
2009-12-21add check lines for min/max tests.Chris Lattner
2009-12-21really convert this to filecheck.Chris Lattner
2009-12-21give instcombine some helper functions for matching MIN and MAX, andChris Lattner
2009-12-21filecheckizeChris Lattner
2009-12-21enhance x-(-A) -> x+A to preserve NUW/NSW.Chris Lattner
2009-12-21Optimize all cases of "icmp (X+Cst), X" to something simpler. This triggersChris Lattner
2009-12-21convert to filecheckChris Lattner
2009-12-19fix an overly conservative caching issue that caused memdep toChris Lattner
2009-12-19fix inconsistent use of tabsChris Lattner
2009-12-19fix PR5827 by disabling the phi slicing transformation in a caseChris Lattner
2009-12-18Reapply 91459 with a simple fix for the problem that broke the x86_64-darwinBob Wilson
2009-12-18Optimize icmp of null and select of two constants even if the select hasEli Friedman
2009-12-17Allow instcombine to combine "sext(a) >u const" to "a >u trunc(const)".Eli Friedman
2009-12-17Make the ptrtoint comparison simplification work if one side is a global.Eli Friedman
2009-12-17Slightly generalize transformation of memmove(a,a,n) so that it also appliesEli Friedman
2009-12-17Re-revert 91459. It's breaking the x86_64 darwin bootstrap.Bob Wilson
2009-12-17Aggressively flip compare constant expressions where appropriate; constantEli Friedman
2009-12-16Reapply r91459, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar
2009-12-16Revert "Reapply 91184 with fixes and an addition to the testcase to cover theDaniel Dunbar
2009-12-16reapply my strstr optimization. I have reproduced the x86-64 bootstrapChris Lattner
2009-12-16revert my strstr optimization, I'm told it breaks x86-64 bootstrap.Chris Lattner
2009-12-15Reapply 91184 with fixes and an addition to the testcase to cover the problemBob Wilson
2009-12-15optimize strstr, PR5783Chris Lattner
2009-12-14Add radar fixed in comment.Eric Christopher
2009-12-14Remove empty file completelyShantonu Sen
2009-12-14revert r91184, because it causes a crash on a .bc file I justChris Lattner
2009-12-12Fix some CHECK lines which were ignored by accident.Benjamin Kramer
2009-12-11Revise scalar replacement to be more flexible about handle bitcasts and GEPs.Bob Wilson
2009-12-11Make getUniqueExitBlocks's precondition assert more precise, toDan Gohman
2009-12-10Add a test for the fix in revision 91009.Eric Christopher
2009-12-10Fix PR5744, a case where we were getting the pointer size instead of theChris Lattner