| Commit message (Expand) | Author | Age | Files | Lines |
| * | Redo InstCombiner::visitExtractValueInst. Instead of using the (complicate) | Matthijs Kooijman | 2008-07-16 | 1 | -5/+80 |
| * | Fix PR2296. Do not transform x86_sse2_storel_dq into a full-width store. | Evan Cheng | 2008-07-16 | 1 | -1/+0 |
| * | Fix PR2506 by being a bit more careful about reverse fact propagation when | Chris Lattner | 2008-07-14 | 1 | -64/+80 |
| * | Enhance analysis of srem. | Nick Lewycky | 2008-07-12 | 1 | -15/+3 |
| * | Document 'mask' in this calculation. | Nick Lewycky | 2008-07-11 | 1 | -0/+1 |
| * | Remove misleading constant from comment. | Nick Lewycky | 2008-07-11 | 1 | -1/+1 |
| * | Add another optimization from PR2330. Also catch some missing cases that are | Nick Lewycky | 2008-07-11 | 1 | -0/+39 |
| * | a missed optimization that Eli spotted | Chris Lattner | 2008-07-11 | 1 | -1/+1 |
| * | another bug in the same line. | Chris Lattner | 2008-07-11 | 1 | -1/+1 |
| * | fix a bug spotted by Eli's eagle eyes | Chris Lattner | 2008-07-11 | 1 | -2/+2 |
| * | simplify and merge a bunch of code. Instead of comparing against | Chris Lattner | 2008-07-11 | 1 | -81/+52 |
| * | fold away (x <= cst) earlier, allowing us to not have to | Chris Lattner | 2008-07-11 | 1 | -103/+68 |
| * | Fix folding of icmp's of i1 where the comparison is signed. The code | Chris Lattner | 2008-07-11 | 1 | -10/+22 |
| * | Fix a bogus optimization: folding (slt (zext i1 A to i32), 1) -> (slt i1 A, t... | Chris Lattner | 2008-07-11 | 1 | -16/+15 |
| * | Fix overzealous optimization. Thanks to Duncan Sands for pointing out my error! | Nick Lewycky | 2008-07-10 | 1 | -4/+9 |
| * | Simplify, suggested by Chris Lattner. | Nick Lewycky | 2008-07-09 | 1 | -1/+1 |
| * | Fold (a < 8) && (b < 8) into (a|b) < 8 for unsigned less or greater than. | Nick Lewycky | 2008-07-09 | 1 | -0/+16 |
| * | Fold ((1 << a) & 1) to (a == 0). | Nick Lewycky | 2008-07-09 | 1 | -0/+12 |
| * | Reduce x - y to -y when we know the 'x' part will get masked off anyways. | Nick Lewycky | 2008-07-09 | 1 | -1/+12 |
| * | Fix PR2496, a really nasty bug which involved sinking volatile loads | Chris Lattner | 2008-07-08 | 1 | -3/+11 |
| * | Make DenseMap's insert return a pair, to more closely resemble std::map. | Dan Gohman | 2008-07-07 | 1 | -1/+1 |
| * | Fix missed optimization opportunity when analyzing cast of mul and select. | Nick Lewycky | 2008-07-05 | 1 | -9/+14 |
| * | - 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 |