2008-04-30 |
Chris Lattner | move lowering of llvm.memset -> store from simplify... |
blob | commitdiff | raw |
2008-04-29 |
Chris Lattner | don't eliminate load from volatile value on paths where... |
blob | commitdiff | raw | diff to current |
2008-04-29 |
Chris Lattner | fix a subtle volatile handling bug. |
blob | commitdiff | raw | diff to current |
2008-04-29 |
Chris Lattner | don't delete the last store to an alloca if the store... |
blob | commitdiff | raw | diff to current |
2008-04-28 |
Dan Gohman | Teach InstCombine's ComputeMaskedBits what SelectionDAG's |
blob | commitdiff | raw | diff to current |
2008-04-25 |
Dale Johannesen | change comments per review |
blob | commitdiff | raw | diff to current |
2008-04-25 |
Nick Lewycky | Remove 'unwinds to' support from mainline. This patch... |
blob | commitdiff | raw | diff to current |
2008-04-23 |
Dale Johannesen | Rewrite previous patch to suit Chris's preference. |
blob | commitdiff | raw | diff to current |
2008-04-23 |
Dale Johannesen | Do not change the type of a ByVal argument to a |
blob | commitdiff | raw | diff to current |
2008-04-23 |
Evan Cheng | Don't do: "(X & 4) >> 1 == 2 --> (X & 4) == 4" if... |
blob | commitdiff | raw | diff to current |
2008-04-22 |
Chris Lattner | remove dead code. |
blob | commitdiff | raw | diff to current |
2008-04-22 |
Chris Lattner | optimize "p != gep p, ..." better. This allows us... |
blob | commitdiff | raw | diff to current |
2008-04-20 |
Torok Edwin | g++-4.3 build-fix: CHAR_BIT requires <climits>. |
blob | commitdiff | raw | diff to current |
2008-04-20 |
Chris Lattner | Switch to using Simplified ConstantFP::get API. |
blob | commitdiff | raw | diff to current |
2008-04-10 |
Dan Gohman | Teach InstCombine's ComputeMaskedBits to handle pointer... |
blob | commitdiff | raw | diff to current |
2008-04-06 |
Gabor Greif | API changes for class Use size reduction, wave 1. |
blob | commitdiff | raw | diff to current |
2008-03-31 |
Nate Begeman | Don't eliminate bitcast instructions that change the... |
blob | commitdiff | raw | diff to current |
2008-03-25 |
Evan Cheng | Handle a special case xor undef, undef -> 0. Technicall... |
blob | commitdiff | raw | diff to current |
2008-03-24 |
Evan Cheng | Transform (zext (or (icmp), (icmp))) to (or (zext ... |
blob | commitdiff | raw | diff to current |
2008-03-21 |
Duncan Sands | Fix the build for gcc-4.2. |
blob | commitdiff | raw | diff to current |
2008-03-21 |
Chris Lattner | Teach masked value is zero about add and sub, and use... |
blob | commitdiff | raw | diff to current |
2008-03-14 |
Bill Wendling | The inst combining of inttoptr into GEP with one index... |
blob | commitdiff | raw | diff to current |
2008-03-12 |
Chris Lattner | Reimplement the parameter attributes support, phase... |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Devang Patel | Skip functions that return multiple values. |
blob | commitdiff | raw | diff to current |
2008-03-09 |
Nick Lewycky | Don't eliminate blocks that are only reachable by unwin... |
blob | commitdiff | raw | diff to current |
2008-03-06 |
Nick Lewycky | Don't try to simplify urem and srem using arithmetic... |
blob | commitdiff | raw | diff to current |
2008-02-29 |
Chris Lattner | Folding or(fcmp,fcmp) only works if the operands of... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Bill Wendling | De-tabify. |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Dale Johannesen | Split ParameterAttributes.h, putting the complicated |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Zhou Sheng | Fixed a typo. |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Anton Korobeynikov | Fix newly-introduced 4.3 warnings |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Anton Korobeynikov | Make Transforms to be 4.3 warnings-clean |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Dale Johannesen | Expand ParameterAttributes to 32 bits (in preparation |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Chris Lattner | fdiv/frem of undef can produce undef, because the undef... |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Nick Lewycky | Correctly fold divide-by-constant, even when faced... |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Chris Lattner | Transforming -A + -B --> -(A + B) isn't safe for... |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Chris Lattner | optimize away stackrestore calls that have no interveni... |
blob | commitdiff | raw | diff to current |
2008-02-17 |
Chris Lattner | Fold (-x + -y) -> -(x+y) which promotes better associat... |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Dan Gohman | Rename APInt's isPositive to isNonNegative, to reflect... |
blob | commitdiff | raw | diff to current |
2008-02-05 |
Chris Lattner | Fix a bug compiling PR1978 (perhaps not the only one... |
blob | commitdiff | raw | diff to current |
2008-02-03 |
Nick Lewycky | There are some cases where icmp(add) can be folded... |
blob | commitdiff | raw | diff to current |
2008-02-03 |
Nick Lewycky | Hack on vectors too. |
blob | commitdiff | raw | diff to current |
2008-02-03 |
Nick Lewycky | Fold away one multiply in instcombine. This would norma... |
blob | commitdiff | raw | diff to current |
2008-01-29 |
Chris Lattner | eliminate additions of 0.0 when they are obviously... |
blob | commitdiff | raw | diff to current |
2008-01-28 |
Nick Lewycky | Handle some more combinations of extend and icmp. Fixes... |
blob | commitdiff | raw | diff to current |
2008-01-28 |
Chris Lattner | Fix PR1932 by disabling an xform invalid for fdiv. |
blob | commitdiff | raw | diff to current |
2008-01-27 |
Chris Lattner | Fold fptrunc(add (fpextend x), (fpextend y)) -> add... |
blob | commitdiff | raw | diff to current |
2008-01-22 |
Nick Lewycky | Enable the fix I just checked in, silly me. |
blob | commitdiff | raw | diff to current |
2008-01-22 |
Nick Lewycky | Multiply can be evaluated in a different type, so long... |
blob | commitdiff | raw | diff to current |
2008-01-14 |
Duncan Sands | I noticed that the trampoline straightening transformat... |
blob | commitdiff | raw | diff to current |
2008-01-14 |
Chris Lattner | Turn a memcpy from a double* into a load/store of doubl... |
blob | commitdiff | raw | diff to current |
2008-01-13 |
Chris Lattner | factor memcpy/memmove simplification out to its own... |
blob | commitdiff | raw | diff to current |
2008-01-13 |
Chris Lattner | simplify some code. If we can infer alignment for... |
blob | commitdiff | raw | diff to current |
2008-01-13 |
Chris Lattner | simplify some code by adding a InsertBitCastBefore... |
blob | commitdiff | raw | diff to current |
2008-01-13 |
Chris Lattner | Fix PR1907, a nasty miscompilation because instcombine... |
blob | commitdiff | raw | diff to current |
2008-01-13 |
Duncan Sands | When turning a call to a bitcast function into a direct... |
blob | commitdiff | raw | diff to current |
2008-01-08 |
Chris Lattner | Implement PR1795, an instcombine hack for forming GEPs... |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Duncan Sands | Small cleanup for handling of type/parameter attribute |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Duncan Sands | The transform that tries to turn calls to bitcast funct... |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Duncan Sands | When transforming a call to a bitcast function into |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Chris Lattner | remove a couple more unsafe xforms in the face of overflow. |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Chris Lattner | remove the (x-y) < 0 comparison xform, it miscompiles |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Christopher Lamb | Disable null pointer folding transforms for non-generic... |
blob | commitdiff | raw | diff to current |
2007-12-28 |
Owen Anderson | Repair a transform that Chris noticed a bug in. Thanks... |
blob | commitdiff | raw | diff to current |
2007-12-28 |
Chris Lattner | disable this instcombine xform, it miscompiles: |
blob | commitdiff | raw | diff to current |
2007-12-22 |
Chris Lattner | implement InstCombine/shift-trunc-shift.ll. This allows |
blob | commitdiff | raw | diff to current |
2007-12-20 |
Christopher Lamb | Implement review feedback, including additional transforms |
blob | commitdiff | raw | diff to current |
2007-12-20 |
Chris Lattner | simplify this code with the new m_Zero() pattern. ... |
blob | commitdiff | raw | diff to current |
2007-12-19 |
Duncan Sands | When inlining through an 'nounwind' call, mark inlined |
blob | commitdiff | raw | diff to current |
2007-12-18 |
Christopher Lamb | Fold subtracts into integer compares vs. zero. This... |
blob | commitdiff | raw | diff to current |
2007-12-18 |
Christopher Lamb | Fix comments |
blob | commitdiff | raw | diff to current |
2007-12-18 |
Christopher Lamb | Remove an orthogonal transformation of the selection... |
blob | commitdiff | raw | diff to current |
2007-12-18 |
Duncan Sands | Rename isNoReturn to doesNotReturn, and isNoUnwind to |
blob | commitdiff | raw | diff to current |
2007-12-18 |
Christopher Lamb | Fix typos. |
blob | commitdiff | raw | diff to current |
2007-12-18 |
Christopher Lamb | Fold certain additions through selects (and their compa... |
blob | commitdiff | raw | diff to current |
2007-12-17 |
Christopher Lamb | Change the PointerType api for creating pointer types... |
blob | commitdiff | raw | diff to current |
2007-12-16 |
Duncan Sands | Make instcombine promote inline asm calls to 'nounwind' |
blob | commitdiff | raw | diff to current |
2007-12-12 |
Wojciech Matyjewicz | 1. "Upgrage" comments. |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Chris Lattner | simplify some code. |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Chris Lattner | move some ashr-specific code out of commonShiftTransfor... |
blob | commitdiff | raw | diff to current |
2007-11-27 |
Duncan Sands | Fix PR1146: parameter attributes are longer part of |
blob | commitdiff | raw | diff to current |
2007-11-25 |
Chris Lattner | Implement PR1822 |
blob | commitdiff | raw | diff to current |
2007-11-25 |
Duncan Sands | Fix PR1816. If a bitcast of a function only exists... |
blob | commitdiff | raw | diff to current |
2007-11-23 |
Chris Lattner | add a comment. |
blob | commitdiff | raw | diff to current |
2007-11-22 |
Chris Lattner | Fix PR1817. |
blob | commitdiff | raw | diff to current |
2007-11-16 |
Chris Lattner | Fix PR1800 by correcting mistaken logic. |
blob | commitdiff | raw | diff to current |
2007-11-08 |
Andrew Lenharth | Better check |
blob | commitdiff | raw | diff to current |
2007-11-08 |
Andrew Lenharth | Fix PR1780 |
blob | commitdiff | raw | diff to current |
2007-11-06 |
Chris Lattner | Implement PR1777 by detecting dependent phis that |
blob | commitdiff | raw | diff to current |
2007-11-06 |
Chris Lattner | wrap long lines |
blob | commitdiff | raw | diff to current |
2007-11-05 |
Dan Gohman | Fix an abort in instcombine when folding creates a... |
blob | commitdiff | raw | diff to current |
2007-11-01 |
Duncan Sands | Executive summary: getTypeSize -> getTypeStoreSize... |
blob | commitdiff | raw | diff to current |
2007-11-01 |
Chris Lattner | Fix InstCombine/2007-10-31-RangeCrash.ll |
blob | commitdiff | raw | diff to current |
2007-10-24 |
Chris Lattner | simplify some code by using the new isNaN predicate |
blob | commitdiff | raw | diff to current |
2007-10-24 |
Chris Lattner | Implement a couple of foldings for ordered and unordere... |
blob | commitdiff | raw | diff to current |
2007-10-18 |
Devang Patel | Try again. |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Evan Cheng | Reverting r43070 for now. It's causing llc test failures. |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Devang Patel | Apply "Instead of loading small c string constant,... |
blob | commitdiff | raw | diff to current |
2007-10-16 |
Devang Patel | Use immediate stores. |
blob | commitdiff | raw | diff to current |
next |