| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an emp... | Evan Cheng | 2008-06-30 | 1 | -2/+2 |
* | Revert (52748 and friends): | Anton Korobeynikov | 2008-06-29 | 1 | -2/+2 |
* | Move GetConstantStringInfo to lib/Analysis. Remove | Eric Christopher | 2008-06-26 | 1 | -2/+2 |
* | Fix PR2488, a case where we deleted stack restores too aggressively. | Chris Lattner | 2008-06-25 | 1 | -4/+9 |
* | Fix for PR2479: correctly optimize expressions like (a > 13) & (a == | Eli Friedman | 2008-06-21 | 1 | -2/+1 |
* | Fix PR2471, which is a bug involving an invalid promotion from a conditional ... | Chris Lattner | 2008-06-20 | 1 | -1/+7 |
* | Remove dead code causing a warning. | Bill Wendling | 2008-06-19 | 1 | -2/+0 |
* | Use Instruction::moveBefore instead of manipulating the instruction list | Dan Gohman | 2008-06-19 | 1 | -4/+2 |
* | Fix the regressions on sext-misc.ll my patch yesterday caused. | Chris Lattner | 2008-06-18 | 1 | -0/+1 |
* | implement some simple bswap optimizations, rdar://5992453 | Chris Lattner | 2008-06-18 | 1 | -122/+168 |
* | make truncate/sext elimination capable of changing phi's. This | Chris Lattner | 2008-06-18 | 1 | -5/+35 |
* | Fix typo that changed the logic to something wrong. | Duncan Sands | 2008-06-17 | 1 | -1/+1 |
* | Pass around Instruction* instead of Instruction& in FindInsertedValue and fri... | Matthijs Kooijman | 2008-06-16 | 1 | -1/+1 |
* | 80 column fixes. | Matthijs Kooijman | 2008-06-16 | 1 | -1/+2 |
* | Move FindScalarValue from InstructionCombining.cpp to ValueTracking.cpp. While | Matthijs Kooijman | 2008-06-16 | 1 | -147/+1 |
* | Don't skip over instructions other than loads that might read memory | Eli Friedman | 2008-06-13 | 1 | -5/+6 |
* | Make sure SimplifyStoreAtEndOfBlock doesn't mess with loops; the | Eli Friedman | 2008-06-13 | 1 | -2/+6 |
* | fix a minor deviation from the original in my previous commit | Gabor Greif | 2008-06-12 | 1 | -1/+1 |
* | op_iterator-ify some loops, low hanging fruit only, there is more | Gabor Greif | 2008-06-12 | 1 | -19/+21 |
* | Teach instruction combining about the extractvalue. It can succesfully fold | Matthijs Kooijman | 2008-06-11 | 1 | -0/+157 |
* | Clarify a comment. | Matthijs Kooijman | 2008-06-11 | 1 | -3/+3 |
* | Limit the icmp+phi merging optimization to the cases where it is profitable: | Chris Lattner | 2008-06-08 | 1 | -4/+12 |
* | As Chris suggested, handle the situation if ShAmt larger than BitWidth, | Zhou Sheng | 2008-06-06 | 1 | -1/+1 |
* | If BitWidth equals to ShtAmt, the RHSKnownZero[BitWidth-ShiftAmt-1] will | Zhou Sheng | 2008-06-05 | 1 | -1/+1 |
* | move CannotBeNegativeZero to ValueTracking. Simplify some signbit comparisons. | Chris Lattner | 2008-06-02 | 1 | -54/+2 |
* | move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits | Chris Lattner | 2008-06-02 | 1 | -651/+14 |
* | When simplifying a call to a bitcast function, tighten up | Duncan Sands | 2008-06-01 | 1 | -18/+15 |
* | Peer through sext/zext when looking for not(cmp). | Nick Lewycky | 2008-05-31 | 1 | -0/+20 |
* | Add more i1 optimizations. add, sub, mul, s/udiv on i1 are now simplified away. | Nick Lewycky | 2008-05-31 | 1 | -5/+15 |
* | Adding i1 is always Xor. | Nick Lewycky | 2008-05-31 | 1 | -0/+3 |
* | const-ify getOpcode. | Dan Gohman | 2008-05-29 | 1 | -3/+3 |
* | Implement PR2370: memmove(x,x,size) -> noop. | Chris Lattner | 2008-05-28 | 1 | -0/+4 |
* | "ret (constexpr)" can't be folded into a Constant. Add a method to | Nick Lewycky | 2008-05-25 | 1 | -0/+10 |
* | Fix a serious brain-o. Obviously no-one reviewed my patch :( | Chris Lattner | 2008-05-24 | 1 | -2/+4 |
* | Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places to | Dan Gohman | 2008-05-23 | 1 | -6/+3 |
* | Replace some weird usage of UserOp1 introduced in r49492 by a plain if. | Matthijs Kooijman | 2008-05-23 | 1 | -1/+3 |
* | Constant integer vectors may also be negated. | Nick Lewycky | 2008-05-23 | 1 | -0/+5 |
* | Typo. | Nick Lewycky | 2008-05-23 | 1 | -1/+1 |
* | Revert X + X --> X * 2 optz'n which pessimizes heavily on x86. | Nick Lewycky | 2008-05-23 | 1 | -13/+5 |
* | Implement X + X for vectors. | Nick Lewycky | 2008-05-23 | 1 | -5/+13 |
* | Fix a recently added optimization to not crash on vectors. | Nick Lewycky | 2008-05-23 | 1 | -2/+10 |
* | Generalize the new code in instcombine's ComputeNumSignBits for handling | Dan Gohman | 2008-05-23 | 1 | -44/+9 |
* | Use isSingleValueType instead of isFirstClassType to | Dan Gohman | 2008-05-23 | 1 | -2/+2 |
* | Port SelectionDAG's ComputeNumSignBits-using code to instcombine, | Dan Gohman | 2008-05-20 | 1 | -1/+28 |
* | Teach instcombine 4 new xforms: | Chris Lattner | 2008-05-20 | 1 | -3/+149 |
* | fix two issues Neil noticed, thanks! | Chris Lattner | 2008-05-20 | 1 | -5/+5 |
* | Make AssociativeOpt static. | Dan Gohman | 2008-05-20 | 1 | -1/+1 |
* | Add a ComputeNumSignBits function for use by instcombine, based on the | Dan Gohman | 2008-05-19 | 1 | -5/+149 |
* | switch to Type::getFPMantissaWidth instead of reinventing it. | Chris Lattner | 2008-05-19 | 1 | -15/+3 |
* | minor cleanups, teach instcombine that sitofp/uitofp cannot | Chris Lattner | 2008-05-19 | 1 | -3/+8 |