aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine
AgeCommit message (Expand)Author
2008-01-14I noticed that the trampoline straightening transformation couldDuncan Sands
2008-01-14Turn a memcpy from a double* into a load/store of double instead ofChris Lattner
2008-01-13Fix PR1907, a nasty miscompilation because instcombine didn'tChris Lattner
2008-01-13When turning a call to a bitcast function into a direct call,Duncan Sands
2008-01-08Implement PR1795, an instcombine hack for forming GEPs with integer pointer a...Chris Lattner
2008-01-06The transform that tries to turn calls to bitcast functions intoDuncan Sands
2008-01-06When transforming a call to a bitcast function intoDuncan Sands
2008-01-05remove a couple more unsafe xforms in the face of overflow.Chris Lattner
2007-12-29dead calls to llvm.stacksave can be deleted, even though theyChris Lattner
2007-12-29upgrade this testChris Lattner
2007-12-28Add a testcase for my recent InstCombine fix, written by Nicholas.Owen Anderson
2007-12-22implement InstCombine/shift-trunc-shift.ll. This allowsChris Lattner
2007-12-20Implement review feedback, including additional transformsChristopher Lamb
2007-12-18Remove an orthogonal transformation of the selection condition from my most r...Christopher Lamb
2007-12-18Fix typos.Christopher Lamb
2007-12-18Fold certain additions through selects (and their compares) so as to eliminat...Christopher Lamb
2007-12-16Make instcombine promote inline asm calls to 'nounwind'Duncan Sands
2007-12-121. "Upgrage" comments.Wojciech Matyjewicz
2007-12-11Implement constant folding if vector<->vector bitcasts where the numberChris Lattner
2007-12-10Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner
2007-11-25Implement PR1822Chris Lattner
2007-11-25Fix PR1816. If a bitcast of a function only exists because of aDuncan Sands
2007-11-22Fix PR1817.Chris Lattner
2007-11-16Fix PR1800 by correcting mistaken logic.Chris Lattner
2007-11-08Better checkAndrew Lenharth
2007-11-08Fix PR1780Andrew Lenharth
2007-11-06Implement PR1777 by detecting dependent phis thatChris Lattner
2007-11-05Fix an abort in instcombine when folding creates a vector rem instruction.Dan Gohman
2007-11-01Fix InstCombine/2007-10-31-StringCrash.ll by removing an obviousChris Lattner
2007-11-01Fix InstCombine/2007-10-31-RangeCrash.llChris Lattner
2007-10-30Add support for folding binary operators with vector zero operands.Dan Gohman
2007-10-29update testcaseChris Lattner
2007-10-29Model stacksave and stackrestore as both writing memory, since we Chris Lattner
2007-10-29Fix PR1749 and InstCombine/2007-10-28-EmptyField.ll by handlingChris Lattner
2007-10-24Implement a couple of foldings for ordered and unordered comparisons,Chris Lattner
2007-10-19This test now passes.Devang Patel
2007-10-18XFAIL for now.Devang Patel
2007-10-17Apply "Instead of loading small c string constant, use integer constant direc...Devang Patel
2007-10-12Fix a bug in my patch last night that broke InstCombine/2007-10-12-Crash.llChris Lattner
2007-10-12testcase for PR1728Chris Lattner
2007-10-11Lower memcpy if it makes sense.Devang Patel
2007-09-20Testcase for PR1678.Duncan Sands
2007-09-17Instcombine x-((x/y)*y) into a remainder operator.Dan Gohman
2007-09-11Test that a call to a trampoline is turned into a call toDuncan Sands
2007-09-10Fix a buggy constant folding transformation when handling aliases.Chris Lattner
2007-09-07Don't zap back to back volatile load/storesChris Lattner
2007-09-06When the two operands of an icmp are equal, there are five possible predicatesNick Lewycky
2007-09-05Change all floating constants that are not exactlyDale Johannesen
2007-08-15Convert tests using "| wc -l | grep ..." to use the count script.Dan Gohman
2007-08-12oops, forgot to commit this.Chris Lattner