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 |
2008-01-29 |
Dan Gohman | Use empty() instead of comparing size() with zero. |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-20 |
Evan Cheng | Clean up previous patch: PHI uses should not prevent... |
blob | commitdiff | raw | diff to current |
2007-12-19 |
Evan Cheng | Allow iv reuse if the user is a PHI node which is in... |
blob | commitdiff | raw | diff to current |
2007-11-17 |
Dale Johannesen | Remove indeterminism from a loop. We think this will |
blob | commitdiff | raw | diff to current |
2007-10-30 |
Evan Cheng | At end of LSR, replace uses of now constant (as result... |
blob | commitdiff | raw | diff to current |
2007-10-30 |
Evan Cheng | It's not safe to tell SplitCriticalEdge to merge identi... |
blob | commitdiff | raw | diff to current |
2007-10-29 |
Evan Cheng | - Bug fixes. |
blob | commitdiff | raw | diff to current |
2007-10-29 |
Dan Gohman | Update a comment to reflect the current code. |
blob | commitdiff | raw | diff to current |
2007-10-29 |
Dan Gohman | Remove an unused function argument. |
blob | commitdiff | raw | diff to current |
2007-10-29 |
Dan Gohman | Fix a typo in a comment. |
blob | commitdiff | raw | diff to current |
2007-10-29 |
Dan Gohman | Avoid calling ValidStride when not all uses are addresses. |
blob | commitdiff | raw | diff to current |
2007-10-26 |
Evan Cheng | A number of LSR fixes: |
blob | commitdiff | raw | diff to current |
2007-10-26 |
Evan Cheng | Fix a crash. Make sure TLI is not null. |
blob | commitdiff | raw | diff to current |
2007-10-26 |
Evan Cheng | Loosen up iv reuse to allow reuse of the same stride... |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Evan Cheng | Do not rewrite compare instruction using iv of a differ... |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Evan Cheng | Remove code that's commented out. |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Evan Cheng | If a loop termination compare instruction is the only... |
blob | commitdiff | raw | diff to current |
2007-10-22 |
Dan Gohman | Strength reduction improvements. |
blob | commitdiff | raw | diff to current |
2007-10-22 |
Dan Gohman | Move the SCEV object factors from being static members... |
blob | commitdiff | raw | diff to current |
2007-10-01 |
Dale Johannesen | Fix stride computations for long double arrays. |
blob | commitdiff | raw | diff to current |
2007-08-02 |
Chris Lattner | wrap some long lines. Major offenders that are left... |
blob | commitdiff | raw | diff to current |
2007-08-01 |
Dan Gohman | More explicit keywords. |
blob | commitdiff | raw | diff to current |
2007-07-31 |
Dan Gohman | Use SCEVExpander::InsertCastOfTo instead of calling... |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Dan Gohman | Rename ScalarEvolution::deleteInstructionFromRecords to |
blob | commitdiff | raw | diff to current |
2007-06-15 |
Dan Gohman | Add a SCEV class and supporting code for sign-extend... |
blob | commitdiff | raw | diff to current |
2007-06-07 |
Devang Patel | Use DominatorTree instead of ETForest. |
blob | commitdiff | raw | diff to current |
2007-06-06 |
Chris Lattner | Fix PR1495 and CodeGen/X86/2007-06-05-LSR-Dominator.ll |
blob | commitdiff | raw | diff to current |
2007-05-19 |
Chris Lattner | Handle negative strides much more optimally. This... |
blob | commitdiff | raw | diff to current |
2007-05-11 |
Chris Lattner | significantly improve debug output of lsr |
blob | commitdiff | raw | diff to current |
2007-05-04 |
Dan Gohman | Use IntrinsicInst to test for prefetch instructions... |
blob | commitdiff | raw | diff to current |
2007-05-03 |
Dan Gohman | Allow strength reduction to make use of addressing... |
blob | commitdiff | raw | diff to current |
2007-05-03 |
Devang Patel | Drop 'const' |
blob | commitdiff | raw | diff to current |
2007-05-02 |
Devang Patel | Use 'static const char' instead of 'static const int'. |
blob | commitdiff | raw | diff to current |
2007-05-01 |
Devang Patel | Do not use typeinfo to identify pass in pass manager. |
blob | commitdiff | raw | diff to current |
2007-04-23 |
Devang Patel | Fix |
blob | commitdiff | raw | diff to current |
2007-04-15 |
Owen Anderson | Remove ImmediateDominator analysis. The same informati... |
blob | commitdiff | raw | diff to current |
2007-04-13 |
Chris Lattner | Now that codegen prepare isn't defeating me, I can... |
blob | commitdiff | raw | diff to current |
2007-04-09 |
Chris Lattner | switch LSR to use isLegalAddressingMode instead of... |
blob | commitdiff | raw | diff to current |
2007-04-07 |
Owen Anderson | Completely purge DomSet. This is the (hopefully) final... |
blob | commitdiff | raw | diff to current |
2007-04-03 |
Chris Lattner | split some code out into a helper function |
blob | commitdiff | raw | diff to current |
2007-04-02 |
Chris Lattner | allow -1 strides to reuse "1" strides. |
blob | commitdiff | raw | diff to current |
2007-04-02 |
Chris Lattner | Pass the type of the store access, not the type of... |
blob | commitdiff | raw | diff to current |
next |