| Commit message (Expand) | Author | Age | Files | Lines |
| * | Generalize the zext(trunc(t) & C) instcombine to work even with | Dan Gohman | 2009-06-18 | 1 | -1/+16 |
| * | Instcombine zext(trunc(x) & mask) to x&mask, even if the trunc has | Dan Gohman | 2009-06-17 | 1 | -0/+23 |
| * | Correct an accidental duplication of the test (patch doesn't handle | Eli Friedman | 2009-06-17 | 1 | -9/+0 |
| * | PR3439: Correct a silly mistake in the SimplifyDemandedUseBits code for | Eli Friedman | 2009-06-17 | 1 | -0/+18 |
| * | Generalize a few more instcombines to be vector/scalar-independent. | Dan Gohman | 2009-06-16 | 2 | -0/+15 |
| * | Testcase for r73506 | Chris Lattner | 2009-06-16 | 1 | -0/+15 |
| * | Support vector casts in more places, fixing a variety of assertion | Dan Gohman | 2009-06-15 | 1 | -0/+55 |
| * | fix testcase to properly check for the patch in r73195. | Chris Lattner | 2009-06-15 | 1 | -1/+1 |
| * | Don't do (x - (y - z)) --> (x + (z - y)) on floating-point types, because | Dan Gohman | 2009-06-12 | 1 | -0/+8 |
| * | Fix 4366: store to null in non-default addr space should not be | Chris Lattner | 2009-06-11 | 1 | -0/+7 |
| * | PR4340: Run SimplifyDemandedVectorElts on insertelement instructions; | Eli Friedman | 2009-06-06 | 1 | -0/+14 |
| * | Split the Add, Sub, and Mul instruction opcodes into separate | Dan Gohman | 2009-06-04 | 14 | -26/+26 |
| * | Check in test changes that I accidentally left out of r72872. | Dan Gohman | 2009-06-04 | 1 | -8/+0 |
| * | Fix bug in FoldFCmp_IntToFP_Cst. If inttofp is a uintofp, use unsigned instea... | Evan Cheng | 2009-05-22 | 1 | -0/+9 |
| * | Teach ValueTracking a new way to analyze PHI nodes, and and teach | Dan Gohman | 2009-05-21 | 1 | -0/+35 |
| * | calls in nothrow functions can be marked nothrow even if the callee | Chris Lattner | 2009-05-13 | 1 | -0/+8 |
| * | Revert 71165. It did more than just revert 71158 and it introduced | Dan Gohman | 2009-05-07 | 1 | -0/+18 |
| * | Temporarily revert r71158. It was causing a failure during a full bootstrap: | Bill Wendling | 2009-05-07 | 1 | -18/+0 |
| * | Constant-fold ptrtoint+add+inttoptr to gep when the pointer is an | Dan Gohman | 2009-05-07 | 1 | -0/+18 |
| * | Add several more icmp simplifications. Transform signed comparisons | Dan Gohman | 2009-04-25 | 1 | -0/+28 |
| * | Add a new "available_externally" linkage type. This is intended | Chris Lattner | 2009-04-13 | 1 | -0/+19 |
| * | Instcombine should not promote whole computation trees to "strange" | Chris Lattner | 2009-04-08 | 1 | -0/+13 |
| * | fix rdar://6762290, a crash compiling cxx filt with clang. | Chris Lattner | 2009-04-07 | 1 | -0/+24 |
| * | Throttle back "fold select into operand" transformation. InstCombine should n... | Evan Cheng | 2009-03-31 | 1 | -0/+18 |
| * | Fix PR3874 by restoring a condition I removed, but making it more | Chris Lattner | 2009-03-25 | 1 | -0/+9 |
| * | canonicalize inttoptr and ptrtoint instructions which cast pointers | Chris Lattner | 2009-03-24 | 1 | -0/+16 |
| * | two changes: | Chris Lattner | 2009-03-24 | 1 | -0/+7 |
| * | Fix instcombine to not introduce undefined shifts when merging two | Chris Lattner | 2009-03-20 | 1 | -0/+9 |
| * | Fix PR3826 - InstComb assert with vector shift, by not calling ComputeNumSign... | Chris Lattner | 2009-03-18 | 1 | -0/+11 |
| * | Fix PR3694: add an instcombine micro-optimization that helps | Duncan Sands | 2009-03-02 | 1 | -0/+14 |
| * | Fix PR3667 | Chris Lattner | 2009-02-25 | 1 | -0/+38 |
| * | Add a testcase for the problem fixed in r65289. | Dan Gohman | 2009-02-24 | 1 | -0/+29 |
| * | Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simple | Dan Gohman | 2009-02-24 | 1 | -0/+8 |
| * | Don't sign extend the char when expanding char -> int during | Nick Lewycky | 2009-02-21 | 1 | -0/+12 |
| * | rename a function to indicate that it checks for profitability as well | Chris Lattner | 2009-02-21 | 1 | -0/+278 |
| * | Change the argument type in this test to something less convoluted, | Dan Gohman | 2009-02-18 | 1 | -1/+1 |
| * | commit a tweaked version of Daniel's patch for PR3599. We now | Chris Lattner | 2009-02-17 | 1 | -0/+23 |
| * | Fix EnforceKnownAlignment so that it doesn't ever reduce the alignment | Dan Gohman | 2009-02-16 | 1 | -0/+18 |
| * | Change these tests to use regular loads instead of llvm.x86.sse2.loadu.dq. | Dan Gohman | 2009-02-16 | 1 | -4/+1 |
| * | Add suppport for ConstantExprs of shufflevectors whose result type is not equ... | Nate Begeman | 2009-02-12 | 1 | -0/+14 |
| * | Instrcombine should not change load(cast p) to cast(load p) if the cast | Mon P Wang | 2009-02-07 | 1 | -0/+19 |
| * | Allow the inverse transform x86_fp80 -> i80 (also | Duncan Sands | 2009-02-04 | 1 | -0/+5 |
| * | Fix PR3468: a crash when constant folding a bitcast of | Duncan Sands | 2009-02-04 | 1 | -0/+7 |
| * | APInt'fy SimplifyDemandedVectorElts so it can analyze vectors with more than ... | Evan Cheng | 2009-02-03 | 1 | -0/+19 |
| * | reduce testcase. | Chris Lattner | 2009-02-02 | 1 | -480/+18 |
| * | Reinstate this optimization to fold icmp of xor when possible. Don't try to | Nick Lewycky | 2009-01-31 | 2 | -1/+22 |
| * | Fix PR3452 (an infinite loop bootstrapping) by disabling the recent | Chris Lattner | 2009-01-31 | 2 | -0/+485 |
| * | now that all the pieces are in place, teach instcombine's | Chris Lattner | 2009-01-31 | 1 | -0/+24 |
| * | make sure to set Changed=true when instcombine hacks on the code, | Chris Lattner | 2009-01-31 | 1 | -0/+24 |
| * | Fixed optimization of combining two shuffles where the first shuffle inputs | wangmp | 2009-01-26 | 1 | -0/+19 |