Canonicalize boolean +/- a constant to a select.
[oota-llvm.git] / test / Transforms / InstCombine /
2008-09-11 Dan GohmanFix a vectorshuffle instcombine bug introduced by r55995.
2008-09-10 Dan GohmanFix an icmp+sdiv optimization to check for and handle...
2008-09-09 Dan GohmanMake SimplifyDemandedVectorElts simplify vectors with...
2008-09-03 Nick LewyckyDon't crash when trying to constant fold a vector with...
2008-08-21 Nick LewyckyRevert r54876 r54877 r54906 and r54907. Evan found...
2008-08-17 Nick LewyckyConsider the case where xor by -1 and xor by 128 have...
2008-08-17 Nick LewyckyXor'ing both sides of icmp by sign-bit is equivalent...
2008-08-16 Owen AndersonRemove GCSE and LoadVN from the testsuite.
2008-08-13 Dan GohmanFix a bogus srem rule - a negative value srem'd by...
2008-08-11 Chris LattnerImplement support for simplifying vector comparisons...
2008-08-06 Dan GohmanFix a shufflevector instcombine that was emitting inval...
2008-08-06 Chris Lattneroptimize a common idiom generated by clang for bitfield...
2008-08-06 Chris LattnerZap sitofp/fptoui pairs. In all cases when the sign...
2008-08-06 Nick LewyckyReinstate this optimization, but without the miscompile...
2008-08-06 Bill WendlingJust grep for through the LL code instead of the ASM...
2008-08-05 Bill WendlingAdd default architecture.
2008-08-05 Bill WendlingTestcase for PR2629.
2008-08-05 Bill WendlingRevert r53282. This was causing a miscompile on Linux...
2008-07-17 Chris LattnerFix PR2553
2008-07-16 Matthijs KooijmanAdd a few cases to instcombine's extractvalue testcase.
2008-07-16 Evan ChengFix PR2296. Do not transform x86_sse2_storel_dq into...
2008-07-14 Chris LattnerFix PR2506 by being a bit more careful about reverse...
2008-07-12 Nick LewyckyEnhance analysis of srem.
2008-07-11 Nick LewyckyAdd another optimization from PR2330. Also catch some...
2008-07-11 Chris LattnerFix folding of icmp's of i1 where the comparison is...
2008-07-11 Chris LattnerFix a bogus optimization: folding (slt (zext i1 A to...
2008-07-11 Chris Lattnermake this condition more precise.
2008-07-10 Nick LewyckyFix overzealous optimization. Thanks to Duncan Sands...
2008-07-09 Nick LewyckyFold (a < 8) && (b < 8) into (a|b) < 8 for unsigned...
2008-07-09 Nick LewyckyFold ((1 << a) & 1) to (a == 0).
2008-07-09 Chris LattnerFix a broken test. Neither load is eliminable without...
2008-07-09 Nick LewyckyReduce x - y to -y when we know the 'x' part will get...
2008-07-08 Chris Lattnernew testcase for PR2496
2008-07-05 Nick LewyckyFix missed optimization opportunity when analyzing...
2008-06-25 Chris LattnerFix PR2488, a case where we deleted stack restores...
2008-06-21 Eli FriedmanFix for PR2479: correctly optimize expressions like...
2008-06-20 Chris LattnerFix PR2471, which is a bug involving an invalid promoti...
2008-06-18 Chris Lattnerimplement some simple bswap optimizations, rdar://5992453
2008-06-18 Chris Lattnermake truncate/sext elimination capable of changing...
2008-06-16 Matthijs KooijmanMake testcase check for extractvalue instead of extract...
2008-06-13 Eli FriedmanRemove unnecessary target lines.
2008-06-13 Eli FriedmanRemove unnecessary target lines.
2008-06-13 Eli FriedmanDon't skip over instructions other than loads that...
2008-06-13 Eli FriedmanMake sure SimplifyStoreAtEndOfBlock doesn't mess with...
2008-06-11 Matthijs KooijmanTeach instruction combining about the extractvalue...
2008-06-10 Matthijs KooijmanIgnore stderr for some more tests that expect warnings...
2008-06-09 Dan GohmanFix two more not-grep tests that were missing llvm...
2008-06-08 Chris LattnerLimit the icmp+phi merging optimization to the cases...
2008-06-05 Zhou ShengAdd a test case for opt -instcombine bug fix in revisio...
2008-06-01 Duncan SandsWhen simplifying a call to a bitcast function, tighten up
2008-05-31 Nick LewyckyPeer through sext/zext when looking for not(cmp).
2008-05-31 Nick LewyckyAdd more i1 optimizations. add, sub, mul, s/udiv on...
2008-05-31 Nick LewyckyAdding i1 is always Xor.
2008-05-28 Chris LattnerImplement PR2370: memmove(x,x,size) -> noop.
2008-05-25 Nick Lewycky"ret (constexpr)" can't be folded into a Constant....
2008-05-24 Chris LattnerFix a serious brain-o. Obviously no-one reviewed my...
2008-05-23 Nick LewyckyConstant integer vectors may also be negated.
2008-05-23 Nick LewyckyRevert X + X --> X * 2 optz'n which pessimizes heavily...
2008-05-23 Nick LewyckyImplement X + X for vectors.
2008-05-23 Nick LewyckyFix a recently added optimization to not crash on vectors.
2008-05-23 Dan GohmanGeneralize the new code in instcombine's ComputeNumSign...
2008-05-20 Gabor GreifEliminate questionable syntax for stdin redirection...
2008-05-20 Dan GohmanOops, commit the version of this test that actually...
2008-05-20 Dan GohmanPort SelectionDAG's ComputeNumSignBits-using code to...
2008-05-20 Gabor Greifsabre brings to my attention that the 'tr' suffix is...
2008-05-20 Gabor GreifRename the last test with .llx extension to .ll, resolv...
2008-05-20 Chris LattnerTeach instcombine 4 new xforms:
2008-05-19 Chris Lattnerconvert fptosi(sitofp x) -> x if the fp value has...
2008-05-19 Chris LattnerFold FP comparisons where one operand is converted...
2008-05-19 Chris Lattnerbe more aggressive about transforming add -> or when...
2008-05-18 Chris LattnerFix PR2339
2008-05-18 Chris Lattnerremove empty file?
2008-05-17 Nick LewyckyRevert constant-folding change that will miscompile...
2008-05-17 Nick LewyckyConstant fold inttoptr and ptrtoint.
2008-05-16 Chris Lattnerimplement PR2328.
2008-05-14 Bill WendlingSituations can arise when you have a function called...
2008-05-10 Duncan SandsTestcase for PR2303.
2008-05-09 Chris LattnerImplement PR2298. This transforms:
2008-05-08 Chris LattnerMore than just loads can read from memory: readonly...
2008-05-08 Chris LattnerMake instcombine's DSE respect loads as well as stores...
2008-05-07 Dan GohmanFix a bug in the ComputeMaskedBits logic for multiply.
2008-05-06 Dan GohmanCorrect the value of LowBits in srem and urem handling in
2008-05-02 Dan GohmanFix a mistake in the computation of leading zeros for...
2008-05-01 Dan GohmanUpdate old-style syntax in some "not grep" tests.
2008-05-01 Dan GohmanFix an overaggressive SimplifyDemandedBits optimization...
2008-05-01 Chris Lattnermove some tests from libcall optimizer suite.
2008-04-30 Chris Lattnermove lowering of llvm.memset -> store from simplify...
2008-04-29 Chris Lattnerdon't eliminate load from volatile value on paths where...
2008-04-29 Chris Lattnermake this test reduced and *valid*
2008-04-29 Chris Lattnerfix a subtle volatile handling bug.
2008-04-29 Chris Lattnerdon't delete the last store to an alloca if the store...
2008-04-28 Dan GohmanTeach InstCombine's ComputeMaskedBits what SelectionDAG's
2008-04-23 Chris Lattnerdistill down the essense of this test.
2008-04-23 Dale Johannesennew test
2008-04-23 Evan ChengDon't do: "(X & 4) >> 1 == 2 --> (X & 4) == 4" if...
2008-04-22 Chris Lattneroptimize "p != gep p, ..." better. This allows us...
2008-04-19 Chris Lattnerrename *.llx -> *.ll, last batch.
2008-04-10 Dan GohmanTeach InstCombine's ComputeMaskedBits to handle pointer...
2008-03-25 Evan ChengHandle a special case xor undef, undef -> 0. Technicall...
2008-03-25 Tanya LattnerByebye llvm-upgrade!
next