| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Don't make TwoToExp signed by default. | Bill Wendling | 2008-11-30 | 1 | -2/+1 |
* | From Hacker's Delight: | Bill Wendling | 2008-11-30 | 1 | -8/+10 |
* | Instcombine was illegally transforming -X/C into X/-C when either X or C | Bill Wendling | 2008-11-30 | 1 | -3/+20 |
* | Chris prefers icmp/select over udiv! | Nick Lewycky | 2008-11-27 | 1 | -3/+11 |
* | Add a couple of missed optimizations on integer vectors. Multiply and divide | Nick Lewycky | 2008-11-27 | 1 | -6/+22 |
* | switch InstCombine::visitLoadInst to use | Chris Lattner | 2008-11-27 | 1 | -43/+29 |
* | reapply Sanjiv's patch to genericize memcpy/memset/memmove to take an | Chris Lattner | 2008-11-21 | 1 | -6/+5 |
* | Revert r59802. It was breaking the build of llvm-gcc: | Bill Wendling | 2008-11-21 | 1 | -5/+6 |
* | Make mem[cpy,move,set] intrinsics overloaded. | Sanjiv Gupta | 2008-11-21 | 1 | -6/+5 |
* | Optimize (x/y)*y into x-(x%y) in general. Div and rem are about the same, and | Nick Lewycky | 2008-11-21 | 1 | -11/+34 |
* | If there are two consecutive llvm.dbg.stoppoint calls then | Devang Patel | 2008-11-19 | 1 | -1/+16 |
* | simplify a bunch more instcombines to use m_Specific etc. | Chris Lattner | 2008-11-16 | 1 | -40/+37 |
* | factor the code for simplifying (icmp)|(icmp) into its own function. | Chris Lattner | 2008-11-16 | 1 | -151/+167 |
* | do some computation with apints instead of ConstantInts. | Chris Lattner | 2008-11-16 | 1 | -6/+5 |
* | merge a check into a place where it is simpler. | Chris Lattner | 2008-11-16 | 1 | -20/+17 |
* | factor a whole bunch of code out into a helper function. | Chris Lattner | 2008-11-16 | 1 | -149/+166 |
* | simplify the conditions on two gigantic if's, decreasing indentation | Chris Lattner | 2008-11-16 | 1 | -290/+289 |
* | simplify some instcombine matches by using m_Specific | Chris Lattner | 2008-11-16 | 1 | -37/+34 |
* | Use new m_SelectCst template to eliminate macros. | Chris Lattner | 2008-11-16 | 1 | -9/+5 |
* | simplify code. | Chris Lattner | 2008-11-16 | 1 | -17/+12 |
* | Handle the case where there is no "not". It is possible it got | Chris Lattner | 2008-11-16 | 1 | -0/+4 |
* | factor a bunch of copy/paste code out into a helper function. | Chris Lattner | 2008-11-16 | 1 | -61/+35 |
* | rearrange some code, no functionality change. | Chris Lattner | 2008-11-16 | 1 | -21/+21 |
* | if we're going to use a macro, use it maximally. no functionality change. | Chris Lattner | 2008-11-16 | 1 | -8/+8 |
* | Third time's a charm. | Bill Wendling | 2008-11-10 | 1 | -60/+58 |
* | Added support for the following definition of shufflevector | Mon P Wang | 2008-11-10 | 1 | -17/+30 |
* | Correction for the last patch. Should match the conditional in the first part | Bill Wendling | 2008-11-09 | 1 | -34/+42 |
* | The method of doing the matching with a 'select' instruction was wrong. The | Bill Wendling | 2008-11-09 | 1 | -32/+39 |
* | If the LHS of the FCMP is coming from a UIToFP instruction, then we don't want | Bill Wendling | 2008-11-09 | 1 | -33/+88 |
* | Fixed scalarizing an extract subvector and prevent an infinite loop | Mon P Wang | 2008-11-06 | 1 | -0/+6 |
* | 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 |