aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2008-10-14Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single fcmp when possible.Evan Cheng
2008-10-14- Somehow I forgot about one / une.Evan Cheng
2008-10-14Optimize anding of two fcmp into a single fcmp if the operands are the same. ...Evan Cheng
2008-10-11Fix PR2697 by rewriting the '(X / pos) op neg' logic. This also changesChris Lattner
2008-10-10Check loop exit predicate properly while eliminating one iteration loop.Devang Patel
2008-10-06Fix typo, fix PR 2865.Devang Patel
2008-10-06Allow scalarrepl to treat an all-zero GEP just as bitcast.Matthijs Kooijman
2008-10-05rewrite bswap matching to be more general, allowing arbitraryChris Lattner
2008-10-04Ignore loads from and stores to local memory (i.e. allocas)Duncan Sands
2008-10-04Allow the construction of SCEVs with SCEVCouldNotCompute operands, byNick Lewycky
2008-10-03Nick Lewycky's patch.Devang Patel
2008-09-30Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp s[lg]t (X, C2))Nick Lewycky
2008-09-29Support inreg, zext and sext as return value attributes.Devang Patel
2008-09-29Add a testcase showing that scalarrepl supports first class structs.Matthijs Kooijman
2008-09-26Implement function notes as function attributes. Devang Patel
2008-09-23Rationalize the names of passes that print information:Duncan Sands
2008-09-19Add test for improvement of readonly to readnone,Duncan Sands
2008-09-19Turn on these tests!Duncan Sands
2008-09-19Add a new pass AddReadAttrs which works out which functionsDuncan Sands
2008-09-19Test the callgraph directly for the missing edge.Duncan Sands
2008-09-18splitLoop does not handle split condition EQ.Devang Patel
2008-09-17Do not hoist instruction above branch condition. The instruction may use bran...Devang Patel
2008-09-17Do not ignore iv uses outside the loop.Devang Patel
2008-09-16Improve instcombine's handling of integer min and max in two ways:Dan Gohman
2008-09-11On 64-bit targets, change 32-bit getelementptr indices to be 64-bitDan Gohman
2008-09-11Fix a vectorshuffle instcombine bug introduced by r55995.Dan Gohman
2008-09-10Fix an icmp+sdiv optimization to check for and handle an overflowDan Gohman
2008-09-09Remove. Devang Patel
2008-09-09if loop induction variable is always sign or zero extended then Devang Patel
2008-09-09fix overflow check.Devang Patel
2008-09-09Resolve aliases, when possibleAnton Korobeynikov
2008-09-09Make SimplifyDemandedVectorElts simplify vectors with multipleDan Gohman
2008-09-09Fix simplifycfg crash in handing block merge.Devang Patel
2008-09-08xfailDevang Patel
2008-09-08Update the callgraph correctly in ArgumentPromotion.Duncan Sands
2008-09-06When PruneEH turned an invoke into an ordinaryDuncan Sands
2008-09-03Don't crash when trying to constant fold a vector with some elements that can'tNick Lewycky
2008-09-03Check iteration count.Devang Patel
2008-09-02If all IV uses are extending integer IV then change the type of IV itself, if...Devang Patel
2008-09-02respect inline=never and inline=always notes.Devang Patel
2008-08-26If IV is used in a int-to-float cast inside the loop then try to eliminate th...Devang Patel
2008-08-23Fix PR2423 by checking all indices for out of range access, not only Chris Lattner
2008-08-21Revert r54876 r54877 r54906 and r54907. Evan found that these caused a 20%Nick Lewycky
2008-08-18XFAIL this test for now.Bill Wendling
2008-08-17Consider the case where xor by -1 and xor by 128 have been combined already toNick Lewycky
2008-08-17Didn't mean to change this.Evan Cheng
2008-08-17Fix a (u)comiss intrinsic lowering bug. It was using anyext which can return ...Evan Cheng
2008-08-17Xor'ing both sides of icmp by sign-bit is equivalent to swapping signedness ofNick Lewycky
2008-08-16Remove GCSE and LoadVN from the testsuite.Owen Anderson
2008-08-15Reapply 54786. Add overflow and number of mantissa bits checks.Devang Patel