| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix demanded bits analysis with srem by negative number. Based on a patch | Nick Lewycky | 2008-11-02 | 1 | -3/+3 |
| * | Fix this recently moved code to use the correct type. CI is now a | Dan Gohman | 2008-11-02 | 1 | -2/+2 |
| * | Canonicalize sext(i1) to i1?-1:0, and update various instcombine | Dan Gohman | 2008-10-30 | 1 | -40/+91 |
| * | (A & sext(C)) | (B & ~sext(C) -> C ? A : B | Dan Gohman | 2008-10-28 | 1 | -0/+19 |
| * | Teach instcombine's visitLoad to scan back several instructions | Dan Gohman | 2008-10-15 | 1 | -10/+46 |
| * | Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single fcmp when possible. | Evan Cheng | 2008-10-14 | 1 | -1/+41 |
| * | - Somehow I forgot about one / une. | Evan Cheng | 2008-10-14 | 1 | -9/+21 |
| * | Optimize anding of two fcmp into a single fcmp if the operands are the same. ... | Evan Cheng | 2008-10-14 | 1 | -3/+111 |
| * | Make InstructionCombining::getBitCastOperand() recognize GEP instructions and | Matthijs Kooijman | 2008-10-13 | 1 | -3/+23 |
| * | Fix PR2697 by rewriting the '(X / pos) op neg' logic. This also changes | Chris Lattner | 2008-10-11 | 1 | -10/+15 |
| * | Add a "loses information" return value to APFloat::convert | Dale Johannesen | 2008-10-09 | 1 | -1/+3 |
| * | Add parentheses to avoid warnings in GCC 4.4.0, | Chris Lattner | 2008-10-08 | 1 | -1/+1 |
| * | rewrite bswap matching to be more general, allowing arbitrary | Chris Lattner | 2008-10-05 | 1 | -77/+121 |
| * | fix a bug where the bswap matcher could match a case involving | Chris Lattner | 2008-10-05 | 1 | -1/+4 |
| * | Factorize code: remove variants of "strip off | Duncan Sands | 2008-10-01 | 1 | -23/+1 |
| * | Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp s[lg]t (X, C2)) | Nick Lewycky | 2008-09-30 | 1 | -2/+3 |
| * | Now Attributes are divided in three groups | Devang Patel | 2008-09-26 | 1 | -9/+17 |
| * | Large mechanical patch. | Devang Patel | 2008-09-25 | 1 | -32/+32 |
| * | s/ParamAttrsWithIndex/FnAttributeWithIndex/g | Devang Patel | 2008-09-24 | 1 | -8/+8 |
| * | s/ParameterAttributes/Attributes/g | Devang Patel | 2008-09-23 | 1 | -8/+8 |
| * | Improve instcombine's handling of integer min and max in two ways: | Dan Gohman | 2008-09-16 | 1 | -29/+115 |
| * | On 64-bit targets, change 32-bit getelementptr indices to be 64-bit | Dan Gohman | 2008-09-11 | 1 | -1/+12 |
| * | Fix a vectorshuffle instcombine bug introduced by r55995. | Dan Gohman | 2008-09-11 | 1 | -1/+4 |
| * | Fix a copy+paste bug that Duncan spotted. For several | Dan Gohman | 2008-09-11 | 1 | -1/+1 |
| * | In my analysis for r56076 I missed the case where the original | Dan Gohman | 2008-09-11 | 1 | -1/+2 |
| * | Fix an icmp+sdiv optimization to check for and handle an overflow | Dan Gohman | 2008-09-10 | 1 | -1/+16 |
| * | Fix a warning about comparing signed and unsigned values. | Dan Gohman | 2008-09-10 | 1 | -1/+1 |
| * | Make SimplifyDemandedVectorElts simplify vectors with multiple | Dan Gohman | 2008-09-09 | 1 | -34/+82 |
| * | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
| * | Don't apply this transform to vectors. Fixes PR2756. | Nick Lewycky | 2008-09-03 | 1 | -3/+4 |
| * | Revert r54876 r54877 r54906 and r54907. Evan found that these caused a 20% | Nick Lewycky | 2008-08-21 | 1 | -68/+22 |
| * | Silence a compiler warning. | Evan Cheng | 2008-08-20 | 1 | -1/+2 |
| * | Fixed shuffle optimizations to handle non power of 2 vectors | Mon P Wang | 2008-08-20 | 1 | -4/+4 |
| * | Make this comment clearer. Instead of using an ambiguous ~ (not) on an icmp | Nick Lewycky | 2008-08-17 | 1 | -1/+1 |
| * | Consider the case where xor by -1 and xor by 128 have been combined already to | Nick Lewycky | 2008-08-17 | 1 | -1/+23 |
| * | I found a better place for this optz'n. | Nick Lewycky | 2008-08-17 | 1 | -14/+10 |
| * | Xor'ing both sides of icmp by sign-bit is equivalent to swapping signedness of | Nick Lewycky | 2008-08-17 | 1 | -22/+50 |
| * | use smallvector instead of vector for a couple worklists. This speeds up ins... | Chris Lattner | 2008-08-15 | 1 | -2/+2 |
| * | Fix a bogus srem rule - a negative value srem'd by a power-of-2 | Dan Gohman | 2008-08-13 | 1 | -3/+0 |
| * | Implement support for simplifying vector comparisons by 0.0 and 1.0 like we | Chris Lattner | 2008-08-11 | 1 | -4/+12 |
| * | Fix a shufflevector instcombine that was emitting invalid masks indices | Dan Gohman | 2008-08-06 | 1 | -3/+5 |
| * | optimize a common idiom generated by clang for bitfield access, PR2638. | Chris Lattner | 2008-08-06 | 1 | -1/+31 |
| * | Zap sitofp/fptoui pairs. In all cases when the sign difference | Chris Lattner | 2008-08-06 | 1 | -16/+30 |
| * | Reinstate this optimization, but without the miscompile. Thanks to Bill for | Nick Lewycky | 2008-08-06 | 1 | -0/+15 |
| * | Revert r53282. This was causing a miscompile on Linux. Also, the transformation | Bill Wendling | 2008-08-05 | 1 | -16/+0 |
| * | Add vector shifts to the IR, patch by Eli Friedman. | Nate Begeman | 2008-07-29 | 1 | -1/+2 |
| * | Enable first-class aggregates support. | Dan Gohman | 2008-07-23 | 1 | -3/+1 |
| * | Fix PR2553 | Chris Lattner | 2008-07-17 | 1 | -1/+2 |
| * | 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 |