2008-09-11 |
Dan Gohman | On 64-bit targets, change 32-bit getelementptr indices... |
blob | commitdiff | raw |
2008-09-11 |
Dan Gohman | Fix a vectorshuffle instcombine bug introduced by r55995. |
blob | commitdiff | raw | diff to current |
2008-09-11 |
Dan Gohman | Fix a copy+paste bug that Duncan spotted. For several |
blob | commitdiff | raw | diff to current |
2008-09-11 |
Dan Gohman | In my analysis for r56076 I missed the case where the... |
blob | commitdiff | raw | diff to current |
2008-09-10 |
Dan Gohman | Fix an icmp+sdiv optimization to check for and handle... |
blob | commitdiff | raw | diff to current |
2008-09-10 |
Dan Gohman | Fix a warning about comparing signed and unsigned values. |
blob | commitdiff | raw | diff to current |
2008-09-09 |
Dan Gohman | Make SimplifyDemandedVectorElts simplify vectors with... |
blob | commitdiff | raw | diff to current |
2008-09-04 |
Dan Gohman | Tidy up several unbeseeming casts from pointer to intptr_t. |
blob | commitdiff | raw | diff to current |
2008-09-03 |
Nick Lewycky | Don't apply this transform to vectors. Fixes PR2756. |
blob | commitdiff | raw | diff to current |
2008-08-21 |
Nick Lewycky | Revert r54876 r54877 r54906 and r54907. Evan found... |
blob | commitdiff | raw | diff to current |
2008-08-20 |
Evan Cheng | Silence a compiler warning. |
blob | commitdiff | raw | diff to current |
2008-08-20 |
Mon P Wang | Fixed shuffle optimizations to handle non power of... |
blob | commitdiff | raw | diff to current |
2008-08-17 |
Nick Lewycky | Make this comment clearer. Instead of using an ambiguou... |
blob | commitdiff | raw | diff to current |
2008-08-17 |
Nick Lewycky | Consider the case where xor by -1 and xor by 128 have... |
blob | commitdiff | raw | diff to current |
2008-08-17 |
Nick Lewycky | I found a better place for this optz'n. |
blob | commitdiff | raw | diff to current |
2008-08-17 |
Nick Lewycky | Xor'ing both sides of icmp by sign-bit is equivalent... |
blob | commitdiff | raw | diff to current |
2008-08-15 |
Chris Lattner | use smallvector instead of vector for a couple worklist... |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Dan Gohman | Fix a bogus srem rule - a negative value srem'd by... |
blob | commitdiff | raw | diff to current |
2008-08-11 |
Chris Lattner | Implement support for simplifying vector comparisons... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Dan Gohman | Fix a shufflevector instcombine that was emitting inval... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Chris Lattner | optimize a common idiom generated by clang for bitfield... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Chris Lattner | Zap sitofp/fptoui pairs. In all cases when the sign... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Nick Lewycky | Reinstate this optimization, but without the miscompile... |
blob | commitdiff | raw | diff to current |
2008-08-05 |
Bill Wendling | Revert r53282. This was causing a miscompile on Linux... |
blob | commitdiff | raw | diff to current |
2008-07-29 |
Nate Begeman | Add vector shifts to the IR, patch by Eli Friedman. |
blob | commitdiff | raw | diff to current |
2008-07-23 |
Dan Gohman | Enable first-class aggregates support. |
blob | commitdiff | raw | diff to current |
2008-07-17 |
Chris Lattner | Fix PR2553 |
blob | commitdiff | raw | diff to current |
2008-07-16 |
Matthijs Kooijman | Redo InstCombiner::visitExtractValueInst. Instead of... |
blob | commitdiff | raw | diff to current |
2008-07-16 |
Evan Cheng | Fix PR2296. Do not transform x86_sse2_storel_dq into... |
blob | commitdiff | raw | diff to current |
2008-07-14 |
Chris Lattner | Fix PR2506 by being a bit more careful about reverse... |
blob | commitdiff | raw | diff to current |
2008-07-12 |
Nick Lewycky | Enhance analysis of srem. |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Nick Lewycky | Document 'mask' in this calculation. |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Nick Lewycky | Remove misleading constant from comment. |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Nick Lewycky | Add another optimization from PR2330. Also catch some... |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | a missed optimization that Eli spotted |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | another bug in the same line. |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | fix a bug spotted by Eli's eagle eyes |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | simplify and merge a bunch of code. Instead of compari... |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | fold away (x <= cst) earlier, allowing us to not have to |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | Fix folding of icmp's of i1 where the comparison is... |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | Fix a bogus optimization: folding (slt (zext i1 A to... |
blob | commitdiff | raw | diff to current |
2008-07-10 |
Nick Lewycky | Fix overzealous optimization. Thanks to Duncan Sands... |
blob | commitdiff | raw | diff to current |
2008-07-09 |
Nick Lewycky | Simplify, suggested by Chris Lattner. |
blob | commitdiff | raw | diff to current |
2008-07-09 |
Nick Lewycky | Fold (a < 8) && (b < 8) into (a|b) < 8 for unsigned... |
blob | commitdiff | raw | diff to current |
2008-07-09 |
Nick Lewycky | Fold ((1 << a) & 1) to (a == 0). |
blob | commitdiff | raw | diff to current |
2008-07-09 |
Nick Lewycky | Reduce x - y to -y when we know the 'x' part will get... |
blob | commitdiff | raw | diff to current |
2008-07-08 |
Chris Lattner | Fix PR2496, a really nasty bug which involved sinking... |
blob | commitdiff | raw | diff to current |
2008-07-07 |
Dan Gohman | Make DenseMap's insert return a pair, to more closely... |
blob | commitdiff | raw | diff to current |
2008-07-05 |
Nick Lewycky | Fix missed optimization opportunity when analyzing... |
blob | commitdiff | raw | diff to current |
2008-06-30 |
Evan Cheng | - Re-apply 52748 and friends with fix. GetConstantStrin... |
blob | commitdiff | raw | diff to current |
2008-06-29 |
Anton Korobeynikov | Revert (52748 and friends): |
blob | commitdiff | raw | diff to current |
2008-06-26 |
Eric Christopher | Move GetConstantStringInfo to lib/Analysis. Remove |
blob | commitdiff | raw | diff to current |
2008-06-25 |
Chris Lattner | Fix PR2488, a case where we deleted stack restores... |
blob | commitdiff | raw | diff to current |
2008-06-21 |
Eli Friedman | Fix for PR2479: correctly optimize expressions like... |
blob | commitdiff | raw | diff to current |
2008-06-20 |
Chris Lattner | Fix PR2471, which is a bug involving an invalid promoti... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Bill Wendling | Remove dead code causing a warning. |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Dan Gohman | Use Instruction::moveBefore instead of manipulating... |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Chris Lattner | Fix the regressions on sext-misc.ll my patch yesterday... |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Chris Lattner | implement some simple bswap optimizations, rdar://5992453 |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Chris Lattner | make truncate/sext elimination capable of changing... |
blob | commitdiff | raw | diff to current |
2008-06-17 |
Duncan Sands | Fix typo that changed the logic to something wrong. |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Matthijs Kooijman | Pass around Instruction* instead of Instruction& in... |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Matthijs Kooijman | 80 column fixes. |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Matthijs Kooijman | Move FindScalarValue from InstructionCombining.cpp... |
blob | commitdiff | raw | diff to current |
2008-06-13 |
Eli Friedman | Don't skip over instructions other than loads that... |
blob | commitdiff | raw | diff to current |
2008-06-13 |
Eli Friedman | Make sure SimplifyStoreAtEndOfBlock doesn't mess with... |
blob | commitdiff | raw | diff to current |
2008-06-12 |
Gabor Greif | fix a minor deviation from the original in my previous... |
blob | commitdiff | raw | diff to current |
2008-06-12 |
Gabor Greif | op_iterator-ify some loops, low hanging fruit only... |
blob | commitdiff | raw | diff to current |
2008-06-11 |
Matthijs Kooijman | Teach instruction combining about the extractvalue... |
blob | commitdiff | raw | diff to current |
2008-06-11 |
Matthijs Kooijman | Clarify a comment. |
blob | commitdiff | raw | diff to current |
2008-06-08 |
Chris Lattner | Limit the icmp+phi merging optimization to the cases... |
blob | commitdiff | raw | diff to current |
2008-06-06 |
Zhou Sheng | As Chris suggested, handle the situation if ShAmt large... |
blob | commitdiff | raw | diff to current |
2008-06-05 |
Zhou Sheng | If BitWidth equals to ShtAmt, the RHSKnownZero[BitWidth... |
blob | commitdiff | raw | diff to current |
2008-06-02 |
Chris Lattner | move CannotBeNegativeZero to ValueTracking. Simplify... |
blob | commitdiff | raw | diff to current |
2008-06-02 |
Chris Lattner | move ComputeMaskedBits, MaskedValueIsZero, and ComputeN... |
blob | commitdiff | raw | diff to current |
2008-06-01 |
Duncan Sands | When simplifying a call to a bitcast function, tighten up |
blob | commitdiff | raw | diff to current |
2008-05-31 |
Nick Lewycky | Peer through sext/zext when looking for not(cmp). |
blob | commitdiff | raw | diff to current |
2008-05-31 |
Nick Lewycky | Add more i1 optimizations. add, sub, mul, s/udiv on... |
blob | commitdiff | raw | diff to current |
2008-05-31 |
Nick Lewycky | Adding i1 is always Xor. |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Dan Gohman | const-ify getOpcode. |
blob | commitdiff | raw | diff to current |
2008-05-28 |
Chris Lattner | Implement PR2370: memmove(x,x,size) -> noop. |
blob | commitdiff | raw | diff to current |
2008-05-25 |
Nick Lewycky | "ret (constexpr)" can't be folded into a Constant.... |
blob | commitdiff | raw | diff to current |
2008-05-24 |
Chris Lattner | Fix a serious brain-o. Obviously no-one reviewed my... |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Dan Gohman | Tidy up BasicBlock::getFirstNonPHI, and change a bunch... |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Matthijs Kooijman | Replace some weird usage of UserOp1 introduced in r4949... |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Nick Lewycky | Constant integer vectors may also be negated. |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Nick Lewycky | Typo. |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Nick Lewycky | Revert X + X --> X * 2 optz'n which pessimizes heavily... |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Nick Lewycky | Implement X + X for vectors. |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Nick Lewycky | Fix a recently added optimization to not crash on vectors. |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Dan Gohman | Generalize the new code in instcombine's ComputeNumSign... |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Dan Gohman | Use isSingleValueType instead of isFirstClassType to |
blob | commitdiff | raw | diff to current |
2008-05-20 |
Dan Gohman | Port SelectionDAG's ComputeNumSignBits-using code to... |
blob | commitdiff | raw | diff to current |
2008-05-20 |
Chris Lattner | Teach instcombine 4 new xforms: |
blob | commitdiff | raw | diff to current |
2008-05-20 |
Chris Lattner | fix two issues Neil noticed, thanks! |
blob | commitdiff | raw | diff to current |
2008-05-20 |
Dan Gohman | Make AssociativeOpt static. |
blob | commitdiff | raw | diff to current |
2008-05-19 |
Dan Gohman | Add a ComputeNumSignBits function for use by instcombin... |
blob | commitdiff | raw | diff to current |
2008-05-19 |
Chris Lattner | switch to Type::getFPMantissaWidth instead of reinventi... |
blob | commitdiff | raw | diff to current |
2008-05-19 |
Chris Lattner | minor cleanups, teach instcombine that sitofp/uitofp... |
blob | commitdiff | raw | diff to current |
2008-05-19 |
Chris Lattner | convert fptosi(sitofp x) -> x if the fp value has... |
blob | commitdiff | raw | diff to current |
next |