| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, | Dan Gohman | 2009-02-24 | 1 | -7/+7 |
* | Generalize the ChangeCompareStride code, in preparation for | Dan Gohman | 2009-02-24 | 1 | -94/+96 |
* | Properly parenthesize this expression, fixing a real bug in the new | Dan Gohman | 2009-02-22 | 1 | -1/+1 |
* | Only try to sink immediate when TLI is not null. It needs to check if immedia... | Evan Cheng | 2009-02-22 | 1 | -1/+1 |
* | Teach LSR sink to sink the immediate portion of the common expression back in... | Evan Cheng | 2009-02-21 | 1 | -17/+82 |
* | Fix strange logic in CollectIVUsers used to determine whether all uses are | Evan Cheng | 2009-02-20 | 1 | -1/+8 |
* | Simplify code and reduce indentation. No functionality change. | Dan Gohman | 2009-02-20 | 1 | -80/+70 |
* | Fix 80-column violations. | Dan Gohman | 2009-02-20 | 1 | -4/+5 |
* | It's not necessary to check if Base is null here. | Dan Gohman | 2009-02-20 | 1 | -2/+1 |
* | Add a comment about how Imm can be used for loop-variant values. | Dan Gohman | 2009-02-20 | 1 | -1/+2 |
* | Implement "superhero" strength reduction, or full strength | Dan Gohman | 2009-02-20 | 1 | -109/+344 |
* | Use DEBUG() instead of passing *DOUT to WriteAsOperand, | Dan Gohman | 2009-02-19 | 1 | -17/+7 |
* | Make the debug output of LSR less cryptic and more informative. | Dan Gohman | 2009-02-19 | 1 | -29/+46 |
* | Fix a typo in a comment. | Dan Gohman | 2009-02-18 | 1 | -1/+1 |
* | Strengthen the "non-constant stride must dominate loop preheader" check. | Evan Cheng | 2009-02-17 | 1 | -9/+4 |
* | Fix pr3571: If stride is a value defined by an instruction, make sure it domi... | Evan Cheng | 2009-02-15 | 1 | -5/+15 |
* | ifdef out unneeded if statement. | Evan Cheng | 2009-02-15 | 1 | -0/+2 |
* | Complete the sentance in this comment. I have reservations | Dan Gohman | 2009-02-13 | 1 | -0/+1 |
* | Fix the code that checked if a SCEVAddRecExpr Start contains an | Dan Gohman | 2009-02-13 | 1 | -1/+1 |
* | Fix LSR's IV sorting function to explicitly sort by bitwidth | Dan Gohman | 2009-02-13 | 1 | -4/+11 |
* | Fix PR 3471, and some cleanups. | Dale Johannesen | 2009-02-09 | 1 | -17/+32 |
* | Fix the time regression I introduced in 464.h264ref with | Dale Johannesen | 2009-01-14 | 1 | -44/+187 |
* | Rename getABITypeSize to getTypePaddedSize, as | Duncan Sands | 2009-01-12 | 1 | -1/+1 |
* | Revert 61362 and 61402 until SPEC breakage is fixed. | Dale Johannesen | 2008-12-23 | 1 | -135/+43 |
* | This fixes the bug in 175.vpr. It doesn't fix the | Dale Johannesen | 2008-12-23 | 1 | -2/+9 |
* | Fix the time regression I introduced in 464.h264ref with | Dale Johannesen | 2008-12-23 | 1 | -41/+126 |
* | Revert previous patch, appears to break bootstrap. | Dale Johannesen | 2008-12-18 | 1 | -88/+29 |
* | Fix the time regression I introduced in 464.h264ref with | Dale Johannesen | 2008-12-18 | 1 | -29/+88 |
* | Clarify that the scale factor from CheckForIVReuse | Dale Johannesen | 2008-12-16 | 1 | -11/+26 |
* | Fix a really subtle off-by-one bug that Duncan noticed with valgrind | Chris Lattner | 2008-12-09 | 1 | -1/+1 |
* | Make LoopStrengthReduce smarter about hoisting things out of | Dale Johannesen | 2008-12-05 | 1 | -57/+127 |
* | Remove an unused field. | Dale Johannesen | 2008-12-03 | 1 | -8/+1 |
* | Fix a misspelled function name. | Dale Johannesen | 2008-12-03 | 1 | -4/+4 |
* | Fix a really wrong comment. | Dale Johannesen | 2008-12-03 | 1 | -1/+1 |
* | Minor rewrite per review feedback. | Dale Johannesen | 2008-12-02 | 1 | -8/+7 |
* | Make the code do what the comment says it does. | Dale Johannesen | 2008-12-02 | 1 | -4/+5 |
* | some random comment improvements. | Chris Lattner | 2008-12-02 | 1 | -11/+22 |
* | Consider only references to an IV within the loop when | Dale Johannesen | 2008-12-01 | 1 | -6/+26 |
* | Introduce a new array_pod_sort function and switch LSR to use it | Chris Lattner | 2008-12-01 | 1 | -1/+1 |
* | Eliminate use of setvector for the DeadInsts set, just use a smallvector. | Chris Lattner | 2008-12-01 | 1 | -17/+31 |
* | DeleteTriviallyDeadInstructions is always passed the | Chris Lattner | 2008-12-01 | 1 | -10/+9 |
* | simplify DeleteTriviallyDeadInstructions again, unlike my previous | Chris Lattner | 2008-12-01 | 1 | -20/+13 |
* | Temporarily revert r60195. It's causing an optimized bootstrap of llvm-gcc to... | Bill Wendling | 2008-11-29 | 1 | -20/+21 |
* | Simplify LoopStrengthReduce::DeleteTriviallyDeadInstructions by | Chris Lattner | 2008-11-27 | 1 | -21/+20 |
* | use continue to reduce indentation | Chris Lattner | 2008-11-27 | 1 | -18/+19 |
* | Change create*Pass factory functions to return Pass* instead of | Daniel Dunbar | 2008-10-22 | 1 | -1/+1 |
* | Call ScalarEvolution's deleteValueFromRecords before deleting an | Dan Gohman | 2008-10-01 | 1 | -3/+3 |
* | Teach LSR to optimize away SMAX operations for tripcounts in common | Dan Gohman | 2008-09-15 | 1 | -0/+127 |
* | fix overflow check. | Devang Patel | 2008-09-09 | 1 | -2/+1 |
* | Remove unused counter. | Devang Patel | 2008-09-08 | 1 | -1/+0 |