2009-04-16 |
Dan Gohman | Use ConstantExpr::getIntToPtr instead of SCEVExpander... |
blob | commitdiff | raw | diff to current |
2009-04-16 |
Dan Gohman | Use a SCEV expression cast instead of immediately inser... |
blob | commitdiff | raw | diff to current |
2009-04-16 |
Dan Gohman | Expand GEPs in ScalarEvolution expressions. SCEV expres... |
blob | commitdiff | raw | diff to current |
2009-03-17 |
Chris Lattner | LSR shouldn't ever try to hack on integer IV's larger... |
blob | commitdiff | raw | diff to current |
2009-03-09 |
Dan Gohman | Don't record the increment instruction; just recompute... |
blob | commitdiff | raw | diff to current |
2009-03-09 |
Dan Gohman | Fix a few more places where induction variable types... |
blob | commitdiff | raw | diff to current |
2009-03-09 |
Dan Gohman | Use ReplacedTy instead of recomputing the same value. |
blob | commitdiff | raw | diff to current |
2009-03-09 |
Dan Gohman | Use LoopInfo's getLoopLatch() instead of doing what... |
blob | commitdiff | raw | diff to current |
2009-03-09 |
Dan Gohman | Don't use an induction variable type as a memory access... |
blob | commitdiff | raw | diff to current |
2009-03-09 |
Dan Gohman | Factor out the code that determines the memory access... |
blob | commitdiff | raw | diff to current |
2009-03-09 |
Dan Gohman | Move the sorting of the StrideOrder array earlier so... |
blob | commitdiff | raw | diff to current |
2009-03-09 |
Dan Gohman | Delete the isOnlyStride argument, which is unused. |
blob | commitdiff | raw | diff to current |
2009-03-09 |
Dan Gohman | Tidy some LSR debug output: announce the loop it's... |
blob | commitdiff | raw | diff to current |
2009-03-04 |
Dan Gohman | Fix this comment. |
blob | commitdiff | raw | diff to current |
2009-03-04 |
Dan Gohman | Add an assertion for a condition that's always true... |
blob | commitdiff | raw | diff to current |
2009-02-24 |
Dan Gohman | Rename ScalarEvolution's getIterationCount to getBacked... |
blob | commitdiff | raw | diff to current |
2009-02-24 |
Dan Gohman | Generalize the ChangeCompareStride code, in preparation for |
blob | commitdiff | raw | diff to current |
2009-02-22 |
Dan Gohman | Properly parenthesize this expression, fixing a real... |
blob | commitdiff | raw | diff to current |
2009-02-22 |
Evan Cheng | Only try to sink immediate when TLI is not null. It... |
blob | commitdiff | raw | diff to current |
2009-02-21 |
Evan Cheng | Teach LSR sink to sink the immediate portion of the... |
blob | commitdiff | raw | diff to current |
2009-02-20 |
Evan Cheng | Fix strange logic in CollectIVUsers used to determine... |
blob | commitdiff | raw | diff to current |
2009-02-20 |
Dan Gohman | Simplify code and reduce indentation. No functionality... |
blob | commitdiff | raw | diff to current |
2009-02-20 |
Dan Gohman | Fix 80-column violations. |
blob | commitdiff | raw | diff to current |
2009-02-20 |
Dan Gohman | It's not necessary to check if Base is null here. |
blob | commitdiff | raw | diff to current |
2009-02-20 |
Dan Gohman | Add a comment about how Imm can be used for loop-varian... |
blob | commitdiff | raw | diff to current |
2009-02-20 |
Dan Gohman | Implement "superhero" strength reduction, or full strength |
blob | commitdiff | raw | diff to current |
2009-02-19 |
Dan Gohman | Use DEBUG() instead of passing *DOUT to WriteAsOperand, |
blob | commitdiff | raw | diff to current |
2009-02-19 |
Dan Gohman | Make the debug output of LSR less cryptic and more... |
blob | commitdiff | raw | diff to current |
2009-02-18 |
Dan Gohman | Fix a typo in a comment. |
blob | commitdiff | raw | diff to current |
2009-02-17 |
Evan Cheng | Strengthen the "non-constant stride must dominate loop... |
blob | commitdiff | raw | diff to current |
2009-02-15 |
Evan Cheng | Fix pr3571: If stride is a value defined by an instruct... |
blob | commitdiff | raw | diff to current |
2009-02-15 |
Evan Cheng | ifdef out unneeded if statement. |
blob | commitdiff | raw | diff to current |
2009-02-13 |
Dan Gohman | Complete the sentance in this comment. I have reservations |
blob | commitdiff | raw | diff to current |
2009-02-13 |
Dan Gohman | Fix the code that checked if a SCEVAddRecExpr Start... |
blob | commitdiff | raw | diff to current |
2009-02-13 |
Dan Gohman | Fix LSR's IV sorting function to explicitly sort by... |
blob | commitdiff | raw | diff to current |
2009-02-09 |
Dale Johannesen | Fix PR 3471, and some cleanups. |
blob | commitdiff | raw | diff to current |
2009-01-14 |
Dale Johannesen | Fix the time regression I introduced in 464.h264ref... |
blob | commitdiff | raw | diff to current |
2009-01-12 |
Duncan Sands | Rename getABITypeSize to getTypePaddedSize, as |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Dale Johannesen | Revert 61362 and 61402 until SPEC breakage is fixed. |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Dale Johannesen | This fixes the bug in 175.vpr. It doesn't fix the |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Dale Johannesen | Fix the time regression I introduced in 464.h264ref... |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Dale Johannesen | Revert previous patch, appears to break bootstrap. |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Dale Johannesen | Fix the time regression I introduced in 464.h264ref... |
blob | commitdiff | raw | diff to current |
2008-12-16 |
Dale Johannesen | Clarify that the scale factor from CheckForIVReuse |
blob | commitdiff | raw | diff to current |
2008-12-09 |
Chris Lattner | Fix a really subtle off-by-one bug that Duncan noticed... |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Dale Johannesen | Make LoopStrengthReduce smarter about hoisting things... |
blob | commitdiff | raw | diff to current |
2008-12-03 |
Dale Johannesen | Remove an unused field. |
blob | commitdiff | raw | diff to current |
2008-12-03 |
Dale Johannesen | Fix a misspelled function name. |
blob | commitdiff | raw | diff to current |
2008-12-03 |
Dale Johannesen | Fix a really wrong comment. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Dale Johannesen | Minor rewrite per review feedback. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Dale Johannesen | Make the code do what the comment says it does. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Chris Lattner | some random comment improvements. |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Dale Johannesen | Consider only references to an IV within the loop when |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Introduce a new array_pod_sort function and switch... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Eliminate use of setvector for the DeadInsts set, just... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | DeleteTriviallyDeadInstructions is always passed the |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | simplify DeleteTriviallyDeadInstructions again, unlike... |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Bill Wendling | Temporarily revert r60195. It's causing an optimized... |
blob | commitdiff | raw | diff to current |
2008-11-27 |
Chris Lattner | Simplify LoopStrengthReduce::DeleteTriviallyDeadInstruc... |
blob | commitdiff | raw | diff to current |
2008-11-27 |
Chris Lattner | use continue to reduce indentation |
blob | commitdiff | raw | diff to current |
2008-10-22 |
Daniel Dunbar | Change create*Pass factory functions to return Pass... |
blob | commitdiff | raw | diff to current |
2008-10-01 |
Dan Gohman | Call ScalarEvolution's deleteValueFromRecords before... |
blob | commitdiff | raw | diff to current |
2008-09-15 |
Dan Gohman | Teach LSR to optimize away SMAX operations for tripcoun... |
blob | commitdiff | raw | diff to current |
2008-09-09 |
Devang Patel | fix overflow check. |
blob | commitdiff | raw | diff to current |
2008-09-08 |
Devang Patel | Remove unused counter. |
blob | commitdiff | raw | diff to current |
2008-09-08 |
Devang Patel | Remove OptimizeIVType() |
blob | commitdiff | raw | diff to current |
2008-09-04 |
Dan Gohman | Tidy up several unbeseeming casts from pointer to intptr_t. |
blob | commitdiff | raw | diff to current |
2008-09-03 |
Devang Patel | Add additional check to ensure that iv is canonicalized. |
blob | commitdiff | raw | diff to current |
2008-09-03 |
Devang Patel | Check iteration count. |
blob | commitdiff | raw | diff to current |
2008-09-03 |
Devang Patel | While removing PHI, use basicblock to identify incoming... |
blob | commitdiff | raw | diff to current |
2008-09-02 |
Devang Patel | If all IV uses are extending integer IV then change... |
blob | commitdiff | raw | diff to current |
2008-08-27 |
Devang Patel | Do not apply the transformation if the target does... |
blob | commitdiff | raw | diff to current |
2008-08-27 |
Devang Patel | Fix typos and whitespaces. Other cosmetic changes based... |
blob | commitdiff | raw | diff to current |
2008-08-26 |
Devang Patel | If IV is used in a int-to-float cast inside the loop... |
blob | commitdiff | raw | diff to current |
2008-08-17 |
Evan Cheng | Revert 54821. It's miscompiling 252.eon and 447.dealII |
blob | commitdiff | raw | diff to current |
2008-08-15 |
Devang Patel | Reapply 54786. Add overflow and number of mantissa... |
blob | commitdiff | raw | diff to current |
2008-08-15 |
Evan Cheng | Revert 54786. It's not checking for overflows, etc. |
blob | commitdiff | raw | diff to current |
2008-08-14 |
Devang Patel | If IV is used in a int-to-float cast inside the loop... |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Devang Patel | Rename. s/FindIVForUser/FindIVUserForCond/g |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Devang Patel | Check sign to detect overflow before changing compare... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Evan Cheng | Fix PR2355: bug in ChangeCompareStride. When the loop... |
blob | commitdiff | raw | diff to current |
2008-07-21 |
Dan Gohman | Fix a bug in LSR's dead-PHI cleanup. If a PHI has a... |
blob | commitdiff | raw | diff to current |
2008-07-14 |
Dan Gohman | Fix uninitialized use of the Changed variable. |
blob | commitdiff | raw | diff to current |
2008-07-07 |
Evan Cheng | Fix two serious LSR bugs. |
blob | commitdiff | raw | diff to current |
2008-06-23 |
Dan Gohman | Fix spelling and grammar in a comment. |
blob | commitdiff | raw | diff to current |
2008-06-22 |
Dan Gohman | Improve LSR's dead-phi detection to handle use-def... |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Dan Gohman | Move LSR's private isZero function to a public SCEV... |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Dan Gohman | Refine the change in r52258 for avoiding use-before... |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Evan Cheng | Switch over to SetVector to ensure same order of iterat... |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Evan Cheng | Iterating over SmallPtrSet is not deterministic. |
blob | commitdiff | raw | diff to current |
2008-06-13 |
Dan Gohman | Protect ChangeCompareStride from situations in which... |
blob | commitdiff | raw | diff to current |
2008-06-11 |
Gabor Greif | op_iterator-ify some loops, fix 80col violations |
blob | commitdiff | raw | diff to current |
2008-05-24 |
Evan Cheng | Remove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These... |
blob | commitdiff | raw | diff to current |
2008-05-21 |
Dan Gohman | When LSR is replacing an instruction, call |
blob | commitdiff | raw | diff to current |
2008-05-20 |
Dan Gohman | Refine the fix in r51169 to only apply when the operand... |
blob | commitdiff | raw | diff to current |
2008-05-15 |
Dan Gohman | Fix a bug in LoopStrengthReduce that caused it to emit... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Dan Gohman | Clean up the use of static and anonymous namespaces... |
blob | commitdiff | raw | diff to current |
2008-04-14 |
Dan Gohman | Minor whitespace and comment cleanups. |
blob | commitdiff | raw | diff to current |
2008-04-06 |
Gabor Greif | API changes for class Use size reduction, wave 1. |
blob | commitdiff | raw | diff to current |
2008-03-19 |
Evan Cheng | Remove dead options. |
blob | commitdiff | raw | diff to current |
next |