2008-06-17 |
Duncan Sands | Fix typo that changed the logic to something wrong. |
blob | commitdiff | raw |
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 |
2008-05-19 |
Chris Lattner | Fold FP comparisons where one operand is converted... |
blob | commitdiff | raw | diff to current |
2008-05-19 |
Chris Lattner | remove debug output |
blob | commitdiff | raw | diff to current |
2008-05-19 |
Chris Lattner | be more aggressive about transforming add -> or when... |
blob | commitdiff | raw | diff to current |
2008-05-18 |
Chris Lattner | Fix PR2339 |
blob | commitdiff | raw | diff to current |
2008-05-17 |
Nick Lewycky | Move isTrueWhenEqual to ICmpInst. |
blob | commitdiff | raw | diff to current |
2008-05-16 |
Gabor Greif | API change for {BinaryOperator|CmpInst|CastInst}::creat... |
blob | commitdiff | raw | diff to current |
2008-05-16 |
Chris Lattner | implement PR2328. |
blob | commitdiff | raw | diff to current |
2008-05-15 |
Gabor Greif | Fix a bunch of 80col violations that arose from the... |
blob | commitdiff | raw | diff to current |
2008-05-14 |
Bill Wendling | Situations can arise when you have a function called... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Dan Gohman | Clean up the use of static and anonymous namespaces... |
blob | commitdiff | raw | diff to current |
2008-05-09 |
Chris Lattner | don't sink invokes, even if they are readonly. This... |
blob | commitdiff | raw | diff to current |
2008-05-09 |
Chris Lattner | Implement PR2298. This transforms: |
blob | commitdiff | raw | diff to current |
2008-05-08 |
Chris Lattner | More than just loads can read from memory: readonly... |
blob | commitdiff | raw | diff to current |
2008-05-08 |
Chris Lattner | Make instcombine's DSE respect loads as well as stores... |
blob | commitdiff | raw | diff to current |
2008-05-07 |
Anton Korobeynikov | Turn StripPointerCast() into a method |
blob | commitdiff | raw | diff to current |
2008-05-07 |
Dan Gohman | Fix a bug in the ComputeMaskedBits logic for multiply. |
blob | commitdiff | raw | diff to current |
2008-05-06 |
Anton Korobeynikov | Make StripPointerCast a common function (should we... |
blob | commitdiff | raw | diff to current |
2008-05-06 |
Devang Patel | Fix typo. |
blob | commitdiff | raw | diff to current |
2008-05-06 |
Dan Gohman | Correct the value of LowBits in srem and urem handling in |
blob | commitdiff | raw | diff to current |
2008-05-03 |
Devang Patel | Do not sink getresult. |
blob | commitdiff | raw | diff to current |
2008-05-02 |
Dan Gohman | Fix a mistake in the computation of leading zeros for... |
blob | commitdiff | raw | diff to current |
2008-05-01 |
Dan Gohman | Fix an overaggressive SimplifyDemandedBits optimization... |
blob | commitdiff | raw | diff to current |
2008-04-30 |
Chris Lattner | move lowering of llvm.memset -> store from simplify... |
blob | commitdiff | raw | diff to current |
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 |
next |