aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Didn't mean to change this.Evan Cheng2008-08-171-0/+99
* Fix a (u)comiss intrinsic lowering bug. It was using anyext which can return ...Evan Cheng2008-08-171-99/+0
* Xor'ing both sides of icmp by sign-bit is equivalent to swapping signedness ofNick Lewycky2008-08-171-0/+22
* Remove GCSE and LoadVN from the testsuite.Owen Anderson2008-08-1612-121/+6
* Reapply 54786. Add overflow and number of mantissa bits checks.Devang Patel2008-08-151-0/+99
* Revert 54786. It's not checking for overflows, etc.Evan Cheng2008-08-151-27/+0
* If IV is used in a int-to-float cast inside the loop then try to eliminate th...Devang Patel2008-08-141-0/+27
* Fix a bogus srem rule - a negative value srem'd by a power-of-2Dan Gohman2008-08-131-0/+18
* Fix SCCP's handling of struct value loads and stores. SCCP doesn'tDan Gohman2008-08-131-0/+20
* Check sign to detect overflow before changing compare stride.Devang Patel2008-08-131-0/+31
* Implement support for simplifying vector comparisons by 0.0 and 1.0 like weChris Lattner2008-08-111-2/+15
* Add a basic test for the SRETPromotion pass.Matthijs Kooijman2008-08-071-0/+33
* Move two tests from SRETPromotion to Inline, since they only call opt -inline.Matthijs Kooijman2008-08-072-0/+0
* Fix a shufflevector instcombine that was emitting invalid masks indicesDan Gohman2008-08-061-0/+109
* PR2535, not PR2355.Evan Cheng2008-08-061-1/+1
* Fix PR2355: bug in ChangeCompareStride. When the loop termination compare is ...Evan Cheng2008-08-061-0/+24
* optimize a common idiom generated by clang for bitfield access, PR2638.Chris Lattner2008-08-061-0/+10
* Zap sitofp/fptoui pairs. In all cases when the sign difference Chris Lattner2008-08-061-1/+13
* Reinstate this optimization, but without the miscompile. Thanks to Bill forNick Lewycky2008-08-061-0/+10
* Just grep for through the LL code instead of the ASM codeBill Wendling2008-08-061-1/+1
* Add default architecture.Bill Wendling2008-08-051-1/+1
* Testcase for PR2629.Bill Wendling2008-08-051-0/+23
* Revert r53282. This was causing a miscompile on Linux. Also, the transformationBill Wendling2008-08-051-10/+0
* Add -unroll-allow-partial command line option that enabled the loop unroller toMatthijs Kooijman2008-07-291-0/+15
* Restructure ArgumentPromotion a bit. Instead of just having a single booleanMatthijs Kooijman2008-07-291-0/+25
* Add support for eliminating stores that store the same value that was just lo...Owen Anderson2008-07-281-0/+14
* Put the LICM of constant GlobalVariables, introduced in r53945, under aDan Gohman2008-07-241-1/+1
* "Allow LICM to sink or lift loads from constant memory. Also add a testChris Lattner2008-07-231-0/+23
* Enable first-class aggregates support.Dan Gohman2008-07-231-2/+5
* Add the PR number to the test.Dan Gohman2008-07-211-0/+2
* Fix a bug in LSR's dead-PHI cleanup. If a PHI has a def-use chain thatDan Gohman2008-07-211-0/+285
* Make GlobalOpt preserve address spaces when scalar replacing aggregate globals.Matthijs Kooijman2008-07-171-0/+28
* Fix PR2553Chris Lattner2008-07-171-0/+8
* Add a few cases to instcombine's extractvalue testcase.Matthijs Kooijman2008-07-161-2/+16
* Un-XFAIL multdeadretval, since instcombine now properly handles the mess dead...Matthijs Kooijman2008-07-161-1/+0
* Fix PR2296. Do not transform x86_sse2_storel_dq into a full-width store.Evan Cheng2008-07-161-0/+13
* XFAIL the multdeadretval test for now, I will be fixing instcombine to make i...Matthijs Kooijman2008-07-151-0/+1
* Remove a few tests which no longer hold for deadargelim (since it is nowMatthijs Kooijman2008-07-151-15/+7
* Add a testcase for the canonicalizations now performed by deadargelim.Matthijs Kooijman2008-07-151-0/+24
* Make deadargelim a bit less smart, so it doesn't choke on nested structs asMatthijs Kooijman2008-07-151-1/+14
* Fix typo.Matthijs Kooijman2008-07-151-1/+1
* Fix PR2506 by being a bit more careful about reverse fact propagation whenChris Lattner2008-07-142-3/+19
* Fix mishandling of the infinite loop case when merging two blocks. ThisChris Lattner2008-07-131-0/+36
* Enhance analysis of srem.Nick Lewycky2008-07-121-0/+9
* Add another optimization from PR2330. Also catch some missing cases that areNick Lewycky2008-07-111-0/+19
* Fix folding of icmp's of i1 where the comparison is signed. The codeChris Lattner2008-07-111-1/+10
* Fix a bogus optimization: folding (slt (zext i1 A to i32), 1) -> (slt i1 A, t...Chris Lattner2008-07-111-0/+8
* make this condition more precise.Chris Lattner2008-07-111-2/+1
* Restructure dead argument elimination, try #3 :-)Matthijs Kooijman2008-07-101-2/+17
* Fix overzealous optimization. Thanks to Duncan Sands for pointing out my error!Nick Lewycky2008-07-101-0/+9