aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine
AgeCommit message (Expand)Author
2008-05-23Generalize the new code in instcombine's ComputeNumSignBits for handlingDan Gohman
2008-05-20Eliminate questionable syntax for stdin redirection. This probably also speed...Gabor Greif
2008-05-20Oops, commit the version of this test that actually works.Dan Gohman
2008-05-20Port SelectionDAG's ComputeNumSignBits-using code to instcombine,Dan Gohman
2008-05-20sabre brings to my attention that the 'tr' suffix is also obsoleteGabor Greif
2008-05-20Rename the last test with .llx extension to .ll, resolve duplicate test by re...Gabor Greif
2008-05-20Teach instcombine 4 new xforms:Chris Lattner
2008-05-19convert fptosi(sitofp x) -> x if the fp value has enough bits in its mantissaChris Lattner
2008-05-19Fold FP comparisons where one operand is converted from an integerChris Lattner
2008-05-19be more aggressive about transforming add -> or when the operands have noChris Lattner
2008-05-18Fix PR2339Chris Lattner
2008-05-18remove empty file?Chris Lattner
2008-05-17Revert constant-folding change that will miscompile in some cases.Nick Lewycky
2008-05-17Constant fold inttoptr and ptrtoint.Nick Lewycky
2008-05-16implement PR2328.Chris Lattner
2008-05-14Situations can arise when you have a function called that returns a 'void', butBill Wendling
2008-05-10Testcase for PR2303.Duncan Sands
2008-05-09Implement PR2298. This transforms:Chris Lattner
2008-05-08More than just loads can read from memory: readonly calls like strlenChris Lattner
2008-05-08Make instcombine's DSE respect loads as well as stores. It is not safe toChris Lattner
2008-05-07Fix a bug in the ComputeMaskedBits logic for multiply.Dan Gohman
2008-05-06Correct the value of LowBits in srem and urem handling inDan Gohman
2008-05-02Fix a mistake in the computation of leading zeros for udiv.Dan Gohman
2008-05-01Update old-style syntax in some "not grep" tests.Dan Gohman
2008-05-01Fix an overaggressive SimplifyDemandedBits optimization on urem. ThisDan Gohman
2008-05-01move some tests from libcall optimizer suite.Chris Lattner
2008-04-30move lowering of llvm.memset -> store from simplify libcalls Chris Lattner
2008-04-29don't eliminate load from volatile value on paths where the load is dead.Chris Lattner
2008-04-29make this test reduced and *valid*Chris Lattner
2008-04-29fix a subtle volatile handling bug.Chris Lattner
2008-04-29don't delete the last store to an alloca if the store is volatile.Chris Lattner
2008-04-28Teach InstCombine's ComputeMaskedBits what SelectionDAG'sDan Gohman
2008-04-23distill down the essense of this test.Chris Lattner
2008-04-23new testDale Johannesen
2008-04-23Don't do: "(X & 4) >> 1 == 2 --> (X & 4) == 4" if there are more than one us...Evan Cheng
2008-04-22optimize "p != gep p, ..." better. This allows us to compile Chris Lattner
2008-04-19rename *.llx -> *.ll, last batch.Chris Lattner
2008-04-10Teach InstCombine's ComputeMaskedBits to handle pointer expressionsDan Gohman
2008-03-25Handle a special case xor undef, undef -> 0. Technically this should be trans...Evan Cheng
2008-03-25Byebye llvm-upgrade!Tanya Lattner
2008-03-24Transform (zext (or (icmp), (icmp))) to (or (zext (cimp), (zext icmp))) if at...Evan Cheng
2008-03-21Teach masked value is zero about add and sub, and use MVIZ toChris Lattner
2008-03-18Upgrade tests to not use llvm-upgrade.Tanya Lattner
2008-03-14The inst combining of inttoptr into GEP with one index was using the bit size ofBill Wendling
2008-03-09Remove llvm-upgrade and update tests.Tanya Lattner
2008-03-06Commit the testcase too.Nick Lewycky
2008-03-06Don't try to simplify urem and srem using arithmetic rules that don't workNick Lewycky
2008-03-01Remove llvm-upgrade and update test cases.Tanya Lattner
2008-02-29Folding or(fcmp,fcmp) only works if the operands of the fcmps are the same fp...Chris Lattner
2008-02-26fix this test so that the fn name doesn't match the regexChris Lattner