2009-03-13 |
Bill Wendling | Temporarily XFAIL this test. |
blob | commitdiff | raw |
2009-03-11 |
Dale Johannesen | Skip interleaved debug info when fast-forwarding through |
blob | commitdiff | raw | diff to current |
2009-03-10 |
Dale Johannesen | Removing a dead debug intrinsic shouldn't trigger |
blob | commitdiff | raw | diff to current |
2009-03-08 |
Chris Lattner | change the MemIntrinsic get/setAlignment method to... |
blob | commitdiff | raw | diff to current |
2009-03-08 |
Chris Lattner | Introduce a new MemTransferInst pseudo class, which... |
blob | commitdiff | raw | diff to current |
2009-03-05 |
Dale Johannesen | Fix another case where debug info was affecting |
blob | commitdiff | raw | diff to current |
2009-03-05 |
Dale Johannesen | Fix another case where a dbg.declare meant something |
blob | commitdiff | raw | diff to current |
2009-03-04 |
Dale Johannesen | Always skip ptr-to-ptr bitcasts when counting, |
blob | commitdiff | raw | diff to current |
2009-03-04 |
Dale Johannesen | Make my earlier patch to skip debug intrinsics |
blob | commitdiff | raw | diff to current |
2009-03-03 |
Dale Johannesen | Instruction counters must skip the bitcasts that |
blob | commitdiff | raw | diff to current |
2009-03-03 |
Dale Johannesen | When removing a store to an alloca that has only one |
blob | commitdiff | raw | diff to current |
2009-03-03 |
Dan Gohman | Fix a bunch of Doxygen syntax issues. Escape special... |
blob | commitdiff | raw | diff to current |
2009-03-03 |
Dale Johannesen | Don't count DebugInfo instructions in another limit |
blob | commitdiff | raw | diff to current |
2009-03-03 |
Dale Johannesen | When sinking an insn in InstCombine bring its debug |
blob | commitdiff | raw | diff to current |
2009-03-02 |
Duncan Sands | Fix PR3694: add an instcombine micro-optimization that... |
blob | commitdiff | raw | diff to current |
2009-02-27 |
Nick Lewycky | Silence compiler warning about use of uninitialized... |
blob | commitdiff | raw | diff to current |
2009-02-25 |
Chris Lattner | Fix PR3667 |
blob | commitdiff | raw | diff to current |
2009-02-24 |
Dan Gohman | Fix a ValueTracking rule: RHS means operand 1, not... |
blob | commitdiff | raw | diff to current |
2009-02-23 |
Zhou Sheng | Should reset DBI_Prev if DBI_Next == 0. |
blob | commitdiff | raw | diff to current |
2009-02-23 |
Chris Lattner | fix some typos that Duncan noticed |
blob | commitdiff | raw | diff to current |
2009-02-22 |
Dan Gohman | Revert the part of 64623 that attempted to align the... |
blob | commitdiff | raw | diff to current |
2009-02-21 |
Nick Lewycky | Don't sign extend the char when expanding char -> int... |
blob | commitdiff | raw | diff to current |
2009-02-21 |
Chris Lattner | rename a function to indicate that it checks for profit... |
blob | commitdiff | raw | diff to current |
2009-02-17 |
Chris Lattner | commit a tweaked version of Daniel's patch for PR3599... |
blob | commitdiff | raw | diff to current |
2009-02-16 |
Dan Gohman | Fix EnforceKnownAlignment so that it doesn't ever reduc... |
blob | commitdiff | raw | diff to current |
2009-02-16 |
Dan Gohman | Change these tests to use regular loads instead of... |
blob | commitdiff | raw | diff to current |
2009-02-11 |
Nate Begeman | the two non-mask arguments to a shufflevector must... |
blob | commitdiff | raw | diff to current |
2009-02-07 |
Mon P Wang | Instrcombine should not change load(cast p) to cast... |
blob | commitdiff | raw | diff to current |
2009-02-03 |
Evan Cheng | APInt'fy SimplifyDemandedVectorElts so it can analyze... |
blob | commitdiff | raw | diff to current |
2009-02-02 |
Chris Lattner | reduce indentation, (~XorCST->getValue()).isSignBit... |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Nick Lewycky | Reinstate this optimization to fold icmp of xor when... |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | Fix PR3452 (an infinite loop bootstrapping) by disablin... |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | now that all the pieces are in place, teach instcombine's |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | simplify/clarify control flow and improve comments... |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | make some fairly meaty internal changes to how Simplify... |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | minor cleanups |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | make sure to set Changed=true when instcombine hacks... |
blob | commitdiff | raw | diff to current |
2009-01-26 |
Mon P Wang | Fixed optimization of combining two shuffles where... |
blob | commitdiff | raw | diff to current |
2009-01-24 |
Torok Edwin | testcase for PR3381. |
blob | commitdiff | raw | diff to current |
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 |
next |