aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* Teach InstCombine's ComputeMaskedBits to handle pointer expressionsDan Gohman2008-04-102-0/+73
* Handle a special case xor undef, undef -> 0. Technically this should be trans...Evan Cheng2008-03-251-0/+6
* Byebye llvm-upgrade!Tanya Lattner2008-03-254-274/+305
* Transform (zext (or (icmp), (icmp))) to (or (zext (cimp), (zext icmp))) if at...Evan Cheng2008-03-241-0/+35
* Teach masked value is zero about add and sub, and use MVIZ toChris Lattner2008-03-211-0/+7
* Upgrade tests to not use llvm-upgrade.Tanya Lattner2008-03-183-104/+111
* The inst combining of inttoptr into GEP with one index was using the bit size ofBill Wendling2008-03-141-0/+9
* Remove llvm-upgrade and update tests.Tanya Lattner2008-03-0948-726/+799
* Commit the testcase too.Nick Lewycky2008-03-061-0/+8
* Don't try to simplify urem and srem using arithmetic rules that don't workNick Lewycky2008-03-061-26/+33
* Remove llvm-upgrade and update test cases.Tanya Lattner2008-03-0186-2979/+3042
* Folding or(fcmp,fcmp) only works if the operands of the fcmps are the same fp...Chris Lattner2008-02-291-0/+16
* fix this test so that the fn name doesn't match the regexChris Lattner2008-02-261-1/+1
* Really feed llvm-as with the testcase, do not let it read from stdin. This fi...Gabor Greif2008-02-261-1/+1
* Testcase for Revision 47478.Zhou Sheng2008-02-231-0/+9
* Correctly fold divide-by-constant, even when faced with overflow.Nick Lewycky2008-02-182-0/+23
* optimize away stackrestore calls that have no intervening alloca or call.Chris Lattner2008-02-181-3/+40
* upgrade this test.Chris Lattner2008-02-181-11/+11
* Fold (-x + -y) -> -(x+y) which promotes better association, fixingChris Lattner2008-02-171-0/+12
* Fix a bug compiling PR1978 (perhaps not the only one though) whichChris Lattner2008-02-051-0/+33
* Tag this test with the PR reference.Nick Lewycky2008-02-031-0/+1
* There are some cases where icmp(add) can be folded into a new icmp. Handle them.Nick Lewycky2008-02-031-0/+19
* eliminate additions of 0.0 when they are obviously dead. This has to be care...Chris Lattner2008-01-291-0/+15
* this test is now compiled into the right thing.Chris Lattner2008-01-281-1/+2
* Handle some more combinations of extend and icmp. Fixes PR1940.Nick Lewycky2008-01-281-0/+17
* Fix PR1932 by disabling an xform invalid for fdiv.Chris Lattner2008-01-281-0/+7
* Fold fptrunc(add (fpextend x), (fpextend y)) -> add(x,y), as GCC does.Chris Lattner2008-01-271-0/+36
* Multiply can be evaluated in a different type, so long as the target type hasNick Lewycky2008-01-221-0/+11
* I noticed that the trampoline straightening transformation couldDuncan Sands2008-01-142-0/+48
* Turn a memcpy from a double* into a load/store of double instead ofChris Lattner2008-01-141-0/+14
* Fix PR1907, a nasty miscompilation because instcombine didn'tChris Lattner2008-01-131-0/+9
* When turning a call to a bitcast function into a direct call,Duncan Sands2008-01-132-2/+16
* Implement PR1795, an instcombine hack for forming GEPs with integer pointer a...Chris Lattner2008-01-081-0/+20
* The transform that tries to turn calls to bitcast functions intoDuncan Sands2008-01-061-0/+23
* When transforming a call to a bitcast function intoDuncan Sands2008-01-062-0/+20
* remove a couple more unsafe xforms in the face of overflow.Chris Lattner2008-01-051-25/+0
* dead calls to llvm.stacksave can be deleted, even though theyChris Lattner2007-12-291-0/+10
* upgrade this testChris Lattner2007-12-291-11/+12
* Add a testcase for my recent InstCombine fix, written by Nicholas.Owen Anderson2007-12-281-0/+89
* implement InstCombine/shift-trunc-shift.ll. This allowsChris Lattner2007-12-221-0/+10
* Implement review feedback, including additional transformsChristopher Lamb2007-12-201-0/+25
* Remove an orthogonal transformation of the selection condition from my most r...Christopher Lamb2007-12-181-10/+1
* Fix typos.Christopher Lamb2007-12-181-1/+1
* Fold certain additions through selects (and their compares) so as to eliminat...Christopher Lamb2007-12-181-0/+38
* Make instcombine promote inline asm calls to 'nounwind'Duncan Sands2007-12-161-0/+7
* 1. "Upgrage" comments.Wojciech Matyjewicz2007-12-121-0/+10
* Implement constant folding if vector<->vector bitcasts where the numberChris Lattner2007-12-111-0/+33
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-101-0/+9
* Implement PR1822Chris Lattner2007-11-251-3/+11
* Fix PR1816. If a bitcast of a function only exists because of aDuncan Sands2007-11-251-0/+12