2009-01-24 |
Torok Edwin | testcase for PR3381. |
blob | commitdiff | raw |
2009-01-24 |
Torok Edwin | void* is represented as pointer to empty struct {}. |
blob | commitdiff | raw | diff to current |
2009-01-24 |
Chris Lattner | Make InstCombineStoreToCast handle aggregates more... |
blob | commitdiff | raw | diff to current |
2009-01-21 |
Chris Lattner | Remove uses of uint32_t in favor of 'unsigned' for... |
blob | commitdiff | raw | diff to current |
2009-01-21 |
Dale Johannesen | Make special cases (0 inf nan) work for frem. |
blob | commitdiff | raw | diff to current |
2009-01-16 |
Chris Lattner | Fix PR3335 by not turning a store to one address space... |
blob | commitdiff | raw | diff to current |
2009-01-16 |
Chris Lattner | reduce indentation by using early exits, no functionali... |
blob | commitdiff | raw | diff to current |
2009-01-16 |
Evan Cheng | Clean up previous cast optimization a bit. Also make... |
blob | commitdiff | raw | diff to current |
2009-01-15 |
Evan Cheng | Eliminate a redundant check. |
blob | commitdiff | raw | diff to current |
2009-01-15 |
Evan Cheng | - Teach CanEvaluateInDifferentType of this xform: sext... |
blob | commitdiff | raw | diff to current |
2009-01-13 |
Dan Gohman | Make instcombine ensure that all allocas are explicitly... |
blob | commitdiff | raw | diff to current |
2009-01-12 |
Duncan Sands | Rename getABITypeSize to getTypePaddedSize, as |
blob | commitdiff | raw | diff to current |
2009-01-11 |
Chris Lattner | Duncan is nervous about undefinedness of % with negativ... |
blob | commitdiff | raw | diff to current |
2009-01-11 |
Chris Lattner | do not generated GEPs into vectors where they don't... |
blob | commitdiff | raw | diff to current |
2009-01-11 |
Chris Lattner | Make a couple of cleanups to the instcombine bitcast/gep |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | fix typo Duncan noticed. |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | Implement rdar://6480391, extending of equality icmp... |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | Remove some old code that looks like a remanant from... |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | Fix part 3/2 of PR3290, making instcombine zap (gep... |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | move some code, check to see if the input to the GEP... |
blob | commitdiff | raw | diff to current |
2009-01-05 |
Chris Lattner | Change m_ConstantInt and m_SelectCst to take their... |
blob | commitdiff | raw | diff to current |
2009-01-04 |
Bill Wendling | Revert this transform. It was causing some dramatic... |
blob | commitdiff | raw | diff to current |
2009-01-01 |
Bill Wendling | Fix comment. |
blob | commitdiff | raw | diff to current |
2009-01-01 |
Bill Wendling | Add transformation: |
blob | commitdiff | raw | diff to current |
2008-12-20 |
Nick Lewycky | Remove redundant test for vector-nature. Scan the vecto... |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Nick Lewycky | Oops! Left out a line. |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Nick Lewycky | Make all the vector elements positive in an srem of... |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | Remove some errors that crept in. No functionality... |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | Merge two if-statements into one. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | More styalistic changes. No functionality change. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | - Remove the buggy -X/C -> X/-C transform. This isn... |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | Improve comment. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | - Reduce nesting. |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Don't rebuild RHSNeg. Just use the one that's already... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Document what this check is doing. Also, no need to... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Use a simple comparison. Overflow on integer negation... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Generalize the FoldOrWithConstant method to fold for... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Reduce copy-and-paste code by splitting out the code... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Use m_Specific() instead of double matching. |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Move pattern check outside of the if-then statement... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | simplify these patterns using m_Specific. No need... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Change instcombine to use FoldPHIArgGEPIntoPHI to fold... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Teach inst combine to merge GEPs through PHIs. This... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Eli Friedman | Minor cleanup: use getTrue and getFalse where appropria... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Eli Friedman | Some minor cleanups to instcombine; no functionality... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | Add instruction combining for ((A&~B)|(~A&B)) -> A... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | Implement (A&((~A)|B)) -> A&B transformation in the... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | Forgot one remaining call to getSExtValue(). |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | getSExtValue() doesn't work for ConstantInts with bitwi... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | Don't make TwoToExp signed by default. |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | From Hacker's Delight: |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | Instcombine was illegally transforming -X/C into X... |
blob | commitdiff | raw | diff to current |
2008-11-27 |
Nick Lewycky | Chris prefers icmp/select over udiv! |
blob | commitdiff | raw | diff to current |
2008-11-27 |
Nick Lewycky | Add a couple of missed optimizations on integer vectors... |
blob | commitdiff | raw | diff to current |
2008-11-27 |
Chris Lattner | switch InstCombine::visitLoadInst to use |
blob | commitdiff | raw | diff to current |
2008-11-21 |
Chris Lattner | reapply Sanjiv's patch to genericize memcpy/memset... |
blob | commitdiff | raw | diff to current |
2008-11-21 |
Bill Wendling | Revert r59802. It was breaking the build of llvm-gcc: |
blob | commitdiff | raw | diff to current |
2008-11-21 |
Sanjiv Gupta | Make mem[cpy,move,set] intrinsics overloaded. |
blob | commitdiff | raw | diff to current |
2008-11-21 |
Nick Lewycky | Optimize (x/y)*y into x-(x%y) in general. Div and rem... |
blob | commitdiff | raw | diff to current |
2008-11-19 |
Devang Patel | If there are two consecutive llvm.dbg.stoppoint calls... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | simplify a bunch more instcombines to use m_Specific... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | factor the code for simplifying (icmp)|(icmp) into... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | do some computation with apints instead of ConstantInts. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | merge a check into a place where it is simpler. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | factor a whole bunch of code out into a helper function. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | simplify the conditions on two gigantic if's, decreasin... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | simplify some instcombine matches by using m_Specific |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | Use new m_SelectCst template to eliminate macros. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | simplify code. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | Handle the case where there is no "not". It is possibl... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | factor a bunch of copy/paste code out into a helper... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | rearrange some code, no functionality change. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | if we're going to use a macro, use it maximally. no... |
blob | commitdiff | raw | diff to current |
2008-11-10 |
Bill Wendling | Third time's a charm. |
blob | commitdiff | raw | diff to current |
2008-11-10 |
Mon P Wang | Added support for the following definition of shufflevector |
blob | commitdiff | raw | diff to current |
2008-11-09 |
Bill Wendling | Correction for the last patch. Should match the conditi... |
blob | commitdiff | raw | diff to current |
2008-11-09 |
Bill Wendling | The method of doing the matching with a 'select' instru... |
blob | commitdiff | raw | diff to current |
2008-11-09 |
Bill Wendling | If the LHS of the FCMP is coming from a UIToFP instruct... |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Mon P Wang | Fixed scalarizing an extract subvector and prevent... |
blob | commitdiff | raw | diff to current |
2008-11-02 |
Nick Lewycky | Fix demanded bits analysis with srem by negative number... |
blob | commitdiff | raw | diff to current |
2008-11-02 |
Dan Gohman | Fix this recently moved code to use the correct type... |
blob | commitdiff | raw | diff to current |
2008-10-30 |
Dan Gohman | Canonicalize sext(i1) to i1?-1:0, and update various... |
blob | commitdiff | raw | diff to current |
2008-10-28 |
Dan Gohman | (A & sext(C)) | (B & ~sext(C) -> C ? A : B |
blob | commitdiff | raw | diff to current |
2008-10-15 |
Dan Gohman | Teach instcombine's visitLoad to scan back several... |
blob | commitdiff | raw | diff to current |
2008-10-14 |
Evan Cheng | Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single... |
blob | commitdiff | raw | diff to current |
2008-10-14 |
Evan Cheng | - Somehow I forgot about one / une. |
blob | commitdiff | raw | diff to current |
2008-10-14 |
Evan Cheng | Optimize anding of two fcmp into a single fcmp if the... |
blob | commitdiff | raw | diff to current |
2008-10-13 |
Matthijs Kooijman | Make InstructionCombining::getBitCastOperand() recogniz... |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Chris Lattner | Fix PR2697 by rewriting the '(X / pos) op neg' logic... |
blob | commitdiff | raw | diff to current |
2008-10-09 |
Dale Johannesen | Add a "loses information" return value to APFloat:... |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Chris Lattner | Add parentheses to avoid warnings in GCC 4.4.0, |
blob | commitdiff | raw | diff to current |
2008-10-05 |
Chris Lattner | rewrite bswap matching to be more general, allowing... |
blob | commitdiff | raw | diff to current |
2008-10-05 |
Chris Lattner | fix a bug where the bswap matcher could match a case... |
blob | commitdiff | raw | diff to current |
2008-10-01 |
Duncan Sands | Factorize code: remove variants of "strip off |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Nick Lewycky | Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp... |
blob | commitdiff | raw | diff to current |
2008-09-26 |
Devang Patel | Now Attributes are divided in three groups |
blob | commitdiff | raw | diff to current |
2008-09-25 |
Devang Patel | Large mechanical patch. |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Devang Patel | s/ParamAttrsWithIndex/FnAttributeWithIndex/g |
blob | commitdiff | raw | diff to current |
2008-09-23 |
Devang Patel | s/ParameterAttributes/Attributes/g |
blob | commitdiff | raw | diff to current |
next |