aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* Correct the value of LowBits in srem and urem handling inDan Gohman2008-05-061-0/+9
* Fix a mistake in the computation of leading zeros for udiv.Dan Gohman2008-05-022-0/+39
* Update old-style syntax in some "not grep" tests.Dan Gohman2008-05-013-3/+3
* Fix an overaggressive SimplifyDemandedBits optimization on urem. ThisDan Gohman2008-05-011-0/+32
* move some tests from libcall optimizer suite.Chris Lattner2008-05-011-0/+17
* move lowering of llvm.memset -> store from simplify libcalls Chris Lattner2008-04-301-0/+15
* don't eliminate load from volatile value on paths where the load is dead.Chris Lattner2008-04-291-0/+25
* make this test reduced and *valid*Chris Lattner2008-04-291-15/+6
* fix a subtle volatile handling bug.Chris Lattner2008-04-291-0/+30
* don't delete the last store to an alloca if the store is volatile.Chris Lattner2008-04-291-0/+8
* Teach InstCombine's ComputeMaskedBits what SelectionDAG'sDan Gohman2008-04-281-0/+45
* distill down the essense of this test.Chris Lattner2008-04-231-7/+1
* new testDale Johannesen2008-04-231-0/+21
* Don't do: "(X & 4) >> 1 == 2 --> (X & 4) == 4" if there are more than one us...Evan Cheng2008-04-231-0/+29
* optimize "p != gep p, ..." better. This allows us to compile Chris Lattner2008-04-221-0/+13
* rename *.llx -> *.ll, last batch.Chris Lattner2008-04-195-0/+0
* 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