| Commit message (Expand) | Author | Age | Files | Lines |
* | Unit test for LSR phi reuse in r141442. | Andrew Trick | 2011-10-08 | 1 | -0/+53 |
* | Teach GVN to also propagate switch cases. For example, in this code | Duncan Sands | 2011-10-07 | 1 | -0/+33 |
* | PR11061: Make simplifylibcalls fold strcmp("", x) correctly. | Eli Friedman | 2011-10-05 | 2 | -44/+124 |
* | Revert 141203. InstCombine is looping on unit tests. | Jim Grosbach | 2011-10-05 | 1 | -2/+2 |
* | Check for the returns_twice attribute in callsFunctionThatReturnsTwice. This | Rafael Espindola | 2011-10-05 | 1 | -4/+17 |
* | Update InstCombine worklist after instruction transform is complete. | Jim Grosbach | 2011-10-05 | 1 | -2/+2 |
* | GVN does simple propagation of conditions: when it sees a conditional | Duncan Sands | 2011-10-05 | 2 | -10/+34 |
* | Generalize GVN's conditional propagation logic slightly: | Duncan Sands | 2011-10-05 | 1 | -1/+21 |
* | LSR should avoid redundant edge splitting. | Andrew Trick | 2011-10-04 | 1 | -0/+43 |
* | Unit test for r140919, loop unroll heuristics. | Andrew Trick | 2011-10-04 | 1 | -0/+36 |
* | Add the returns_twice attribute to LLVM. | Rafael Espindola | 2011-10-03 | 2 | -2/+2 |
* | Add a new icmp+select optz'n. Also shows off the load(cst) folding added in | Nick Lewycky | 2011-10-02 | 1 | -0/+10 |
* | float comparison to double 'zero' constant can just be a float 'zero.' | Jim Grosbach | 2011-09-30 | 1 | -0/+11 |
* | Add forgotten tests that the cleanup flag is cleared if there | Duncan Sands | 2011-09-30 | 1 | -0/+24 |
* | Inlining often produces landingpad instructions with repeated | Duncan Sands | 2011-09-30 | 1 | -0/+157 |
* | When eliminating unnecessary retain+autorelease on return values, | Dan Gohman | 2011-09-29 | 1 | -0/+59 |
* | Don't eliminate objc_retainBlock calls on stack objects if the | Dan Gohman | 2011-09-29 | 1 | -0/+54 |
* | Test case for r140670: indvars should hoist sext. | Andrew Trick | 2011-09-28 | 1 | -0/+28 |
* | Stop emitting instructions with the name "tmp" they eat up memory and have to... | Benjamin Kramer | 2011-09-27 | 8 | -37/+37 |
* | Split the landing pad basic block with the correct function. Also merge the | Bill Wendling | 2011-09-27 | 1 | -0/+67 |
* | Convert more tests over to the new atomic instructions. | Eli Friedman | 2011-09-26 | 1 | -3/+1 |
* | Upgrade a couple more tests to the new atomic instructions. | Eli Friedman | 2011-09-26 | 2 | -12/+5 |
* | PR10987: add a missed safety check to isSafePHIToSpeculate in scalarrepl. | Eli Friedman | 2011-09-22 | 1 | -0/+40 |
* | Make sure IPSCCP never marks a tracked call as overdefined in SCCPSolver::Res... | Eli Friedman | 2011-09-20 | 1 | -0/+18 |
* | Update this test to the new EH model. | Bill Wendling | 2011-09-20 | 1 | -0/+4 |
* | Update to new EH model. | Bill Wendling | 2011-09-20 | 1 | -1/+4 |
* | Update to the new EH syntax. | Bill Wendling | 2011-09-19 | 1 | -7/+3 |
* | Dramatically reduce this testcase. | Bill Wendling | 2011-09-19 | 1 | -873/+14 |
* | Revert r140083 and r140084 until buildbots can be fixed. | Bill Wendling | 2011-09-19 | 1 | -4/+1 |
* | Update test to remove the 'unwind' instruction. | Bill Wendling | 2011-09-19 | 1 | -1/+4 |
* | Replace uses of unwind with unreachable for the same effect. | Bill Wendling | 2011-09-19 | 1 | -2/+2 |
* | Replace more uses of 'unwind' in the tests with calls to landingpad and | Bill Wendling | 2011-09-19 | 5 | -27/+29 |
* | Fix an infinite loop where a transform in InstCombiner::visitAnd claims a con... | Eli Friedman | 2011-09-19 | 1 | -0/+7 |
* | This testcase is dead. It doesn't inline even if I add the 'alwaysinline' | Bill Wendling | 2011-09-19 | 1 | -23/+0 |
* | [indvars] Fix PR10946: SCEV cannot handle Vector IVs. | Andrew Trick | 2011-09-19 | 1 | -0/+16 |
* | Reapply r139759. Disable IV rewriting by default. See PR10916. | Andrew Trick | 2011-09-15 | 2 | -2/+2 |
* | Make demanded-elt simplification for shufflevector slightly stronger. Spotte... | Eli Friedman | 2011-09-15 | 1 | -0/+11 |
* | objc_retainBlock is not NoModRef because it can update forwarding pointers | Dan Gohman | 2011-09-14 | 1 | -0/+39 |
* | [indvars] Revert r139579 until 401.bzip -arch i386 miscompilation is fixed. P... | Andrew Trick | 2011-09-13 | 2 | -2/+2 |
* | Disable IV rewriting by default. See PR10916. | Andrew Trick | 2011-09-13 | 2 | -2/+2 |
* | Generalize test case to handle multiple indvars modes. | Andrew Trick | 2011-09-13 | 1 | -3/+6 |
* | [indvars] Fix bugs in floating point IV range checks noticed by inspection. | Andrew Trick | 2011-09-13 | 1 | -3/+3 |
* | Conditionalize indvars test that relies on SCEV expansion of geps, | Andrew Trick | 2011-09-12 | 1 | -4/+13 |
* | indvars test only relevant for -enable-iv-rewrite. | Andrew Trick | 2011-09-12 | 1 | -1/+3 |
* | Conditionalize indvars tests that rely on SCEV expansion of geps, | Andrew Trick | 2011-09-12 | 5 | -25/+26 |
* | Removing indvars tests that directly test canonical IVs and nothing else. | Andrew Trick | 2011-09-12 | 6 | -137/+0 |
* | Rename -disable-iv-rewrite to -enable-iv-rewrite=false in preparation for def... | Andrew Trick | 2011-09-12 | 10 | -10/+10 |
* | Test case for r139453, WidenIV::GetExtendedOperandRecurrence. | Andrew Trick | 2011-09-12 | 1 | -0/+30 |
* | Mark the eh.typeid.for intrinsic as being 'const', which it is inside | Duncan Sands | 2011-09-09 | 1 | -0/+3 |
* | When inlining exception handling code into another function, ensure that | Duncan Sands | 2011-09-07 | 1 | -0/+78 |