| Commit message (Expand) | Author | Age | Files | Lines |
* | Lower the unrolling theshold to 150. Empirical tests indicate that this is a... | Owen Anderson | 2010-09-10 | 1 | -1/+1 |
* | What the loop unroller cares about, rather than just not unrolling loops with... | Owen Anderson | 2010-09-09 | 1 | -5/+5 |
* | Revert r113439, which relaxed the requirement that loops containing calls can... | Owen Anderson | 2010-09-09 | 1 | -4/+2 |
* | r113526 introduced an unintended change to the loop unrolling threshold. Rev... | Owen Anderson | 2010-09-09 | 1 | -1/+1 |
* | Fix typo in code to cap the loop code size reduction calculation. | Owen Anderson | 2010-09-09 | 1 | -2/+2 |
* | Use code-size reduction metrics to estimate the amount of savings we'll get w... | Owen Anderson | 2010-09-09 | 1 | -1/+24 |
* | Relax the "don't unroll loops containing calls" rule. Instead, when a loop c... | Owen Anderson | 2010-09-08 | 1 | -2/+4 |
* | Add a separate unrolling threshold when the current function is being optimiz... | Owen Anderson | 2010-09-07 | 1 | -4/+20 |
* | fix PR8067, an over-aggressive assertion in LICM. | Chris Lattner | 2010-09-06 | 1 | -4/+4 |
* | Teach loop rotate to hoist trivially invariant instructions | Chris Lattner | 2010-09-06 | 1 | -10/+27 |
* | pull a simple method out of LICM into a new | Chris Lattner | 2010-09-06 | 1 | -16/+1 |
* | more cleanups | Chris Lattner | 2010-09-05 | 1 | -52/+38 |
* | Change lower atomic pass to use IntrinsicInst to simplify it a bit. | Chris Lattner | 2010-09-05 | 2 | -41/+30 |
* | eliminate some non-obvious casts. UndefValue isa Constant. | Chris Lattner | 2010-09-05 | 1 | -4/+4 |
* | zap dead code. | Chris Lattner | 2010-09-04 | 1 | -3/+2 |
* | fix a bug in my licm rewrite when a load from the promoted memory | Chris Lattner | 2010-09-04 | 1 | -3/+29 |
* | Propagate non-local comparisons. Fixes PR1757. | Owen Anderson | 2010-09-03 | 1 | -0/+48 |
* | Add support for simplifying a load from a computed value to a load from a glo... | Owen Anderson | 2010-09-03 | 1 | -6/+34 |
* | fix more AST updating bugs, correcting miscompilation in PR8041 | Chris Lattner | 2010-09-02 | 1 | -2/+4 |
* | Reapply commit 112699, speculatively reverted by echristo, since | Duncan Sands | 2010-09-02 | 4 | -6/+6 |
* | deepen my MMX/SRoA hack to avoid hurting non-x86 codegen. | Chris Lattner | 2010-09-01 | 1 | -2/+8 |
* | Fix loop unswitching's assumption that a code path which either | Dan Gohman | 2010-09-01 | 1 | -9/+8 |
* | JumpThreading keeps LazyValueInfo up to date, so we don't need to rerun it | Owen Anderson | 2010-09-01 | 1 | -1/+3 |
* | Speculatively revert 112699 and 112702, they seem to be causing | Eric Christopher | 2010-09-01 | 4 | -6/+6 |
* | If PrototypeValue is erased in the middle of using the SSAUpdator | Duncan Sands | 2010-09-01 | 4 | -6/+6 |
* | add a gross hack to work around a problem that Argiris reported | Chris Lattner | 2010-09-01 | 1 | -6/+25 |
* | Revert 112442 and 112440 until the compile time problems introduced | Dan Gohman | 2010-09-01 | 1 | -106/+50 |
* | licm is wasting time hoisting constant foldable operations, | Chris Lattner | 2010-08-31 | 1 | -4/+16 |
* | tidy up | Chris Lattner | 2010-08-31 | 1 | -31/+32 |
* | More cleanups of my JumpThreading transforms, including extracting some dupli... | Owen Anderson | 2010-08-31 | 1 | -37/+26 |
* | Add an RAII helper to make cleanup of the RecursionSet more fool-proof. | Owen Anderson | 2010-08-31 | 1 | -18/+24 |
* | Only try to clean up the current block if we changed that block already. | Owen Anderson | 2010-08-31 | 1 | -5/+11 |
* | Refactor my fix for PR5652 to terminate the predecessor lookups after the fir... | Owen Anderson | 2010-08-31 | 1 | -25/+24 |
* | Don't perform an extra traversal of the function just to do cleanup. We can ... | Owen Anderson | 2010-08-31 | 1 | -5/+4 |
* | Rename ValuePropagation to a more descriptive CorrelatedValuePropagation. | Owen Anderson | 2010-08-31 | 1 | -12/+12 |
* | Rename file to something more descriptive. | Owen Anderson | 2010-08-31 | 2 | -1/+1 |
* | More Chris-inspired JumpThreading fixes: use ConstantExpr to correctly consta... | Owen Anderson | 2010-08-31 | 1 | -26/+64 |
* | Fix a typo. | Owen Anderson | 2010-08-30 | 1 | -1/+1 |
* | Cleanups suggested by Chris. | Owen Anderson | 2010-08-30 | 1 | -20/+18 |
* | Re-apply r112539, being more careful to respect the return values of the cons... | Owen Anderson | 2010-08-30 | 1 | -22/+25 |
* | Add statistics to evaluate this pass. | Owen Anderson | 2010-08-30 | 1 | -0/+8 |
* | Revert r112539. It accidentally introduced a miscompilation. | Owen Anderson | 2010-08-30 | 1 | -20/+16 |
* | Fixes and cleanups pointed out by Chris. In general, be careful to handle 0 ... | Owen Anderson | 2010-08-30 | 1 | -16/+20 |
* | rewrite DwarfEHPrepare to use SSAUpdater to promote its allocas | Chris Lattner | 2010-08-29 | 1 | -1/+1 |
* | two changes: 1) make AliasSet hold the list of call sites with an | Chris Lattner | 2010-08-29 | 1 | -0/+1 |
* | LICM does get dead instructions input to it. Instead of sinking them | Chris Lattner | 2010-08-29 | 1 | -1/+12 |
* | use moveBefore instead of remove+insert, it avoids some | Chris Lattner | 2010-08-29 | 1 | -9/+3 |
* | revert 112448 for now. | Chris Lattner | 2010-08-29 | 1 | -5/+6 |
* | optimize LICM::hoist to use moveBefore. Correct its updating | Chris Lattner | 2010-08-29 | 1 | -6/+5 |
* | fix some bugs (found by inspection) where LICM would not update | Chris Lattner | 2010-08-29 | 1 | -1/+3 |