Age | Commit message (Expand) | Author |
2009-05-04 | Re-apply 70645, converting ScalarEvolution to use | Dan Gohman |
2009-05-04 | Constify a bunch of SCEV-using code. | Dan Gohman |
2009-05-03 | Revert r70645 for now; it's causing a variety of regressions. | Dan Gohman |
2009-05-02 | Convert ScalarEvolution to use CallbackVH for its internal map. This | Dan Gohman |
2009-05-02 | Previously, RecursivelyDeleteDeadInstructions provided an option | Dan Gohman |
2009-05-02 | Don't split critical edges during the AddUsersIfInteresting phase | Dan Gohman |
2009-05-01 | Make RequiresTypeConversion canonicalize the types before calling the | Dan Gohman |
2009-05-01 | Minor whitespace fix. | Dan Gohman |
2009-05-01 | Fix some code to work if TargetLowering is not available. | Dan Gohman |
2009-04-29 | Print correct instruction in dump. | Dale Johannesen |
2009-04-27 | Permit ChangeCompareStride to rewrite a comparison when the factor | Dan Gohman |
2009-04-21 | Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr, | Dan Gohman |
2009-04-21 | Introduce encapsulation for ScalarEvolution's TargetData object, and refactor | Dan Gohman |
2009-04-18 | Use more const qualifiers with SCEV interfaces. | Dan Gohman |
2009-04-17 | Don't create ConstantInts with pointer type. This fixes a | Dan Gohman |
2009-04-16 | Use TargetData::getTypeSizeInBits instead of getPrimitiveSizeInBits() | Dan Gohman |
2009-04-16 | Minor code simplifications. Don't attempt LSR on theoretical | Dan Gohman |
2009-04-16 | LSR is no longer a GEP optimizer. It is now an IV expression | Dan Gohman |
2009-04-16 | Use ConstantExpr::getIntToPtr instead of SCEVExpander::InsertCastOfTo, | Dan Gohman |
2009-04-16 | Use a SCEV expression cast instead of immediately inserting a | Dan Gohman |
2009-04-16 | Expand GEPs in ScalarEvolution expressions. SCEV expressions can now | Dan Gohman |
2009-03-17 | LSR shouldn't ever try to hack on integer IV's larger than 64-bits. Right now | Chris Lattner |
2009-03-09 | Don't record the increment instruction; just recompute it from the Phi | Dan Gohman |
2009-03-09 | Fix a few more places where induction variable types were used | Dan Gohman |
2009-03-09 | Use ReplacedTy instead of recomputing the same value. | Dan Gohman |
2009-03-09 | Use LoopInfo's getLoopLatch() instead of doing what it does manualy. | Dan Gohman |
2009-03-09 | Don't use an induction variable type as a memory access type. | Dan Gohman |
2009-03-09 | Factor out the code that determines the memory access type | Dan Gohman |
2009-03-09 | Move the sorting of the StrideOrder array earlier so that it doesn't | Dan Gohman |
2009-03-09 | Delete the isOnlyStride argument, which is unused. | Dan Gohman |
2009-03-09 | Tidy some LSR debug output: announce the loop it's about to process | Dan Gohman |
2009-03-04 | Fix this comment. | Dan Gohman |
2009-03-04 | Add an assertion for a condition that's always true, and not | Dan Gohman |
2009-02-24 | Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, | Dan Gohman |
2009-02-24 | Generalize the ChangeCompareStride code, in preparation for | Dan Gohman |
2009-02-22 | Properly parenthesize this expression, fixing a real bug in the new | Dan Gohman |
2009-02-22 | Only try to sink immediate when TLI is not null. It needs to check if immedia... | Evan Cheng |
2009-02-21 | Teach LSR sink to sink the immediate portion of the common expression back in... | Evan Cheng |
2009-02-20 | Fix strange logic in CollectIVUsers used to determine whether all uses are | Evan Cheng |
2009-02-20 | Simplify code and reduce indentation. No functionality change. | Dan Gohman |
2009-02-20 | Fix 80-column violations. | Dan Gohman |
2009-02-20 | It's not necessary to check if Base is null here. | Dan Gohman |
2009-02-20 | Add a comment about how Imm can be used for loop-variant values. | Dan Gohman |
2009-02-20 | Implement "superhero" strength reduction, or full strength | Dan Gohman |
2009-02-19 | Use DEBUG() instead of passing *DOUT to WriteAsOperand, | Dan Gohman |
2009-02-19 | Make the debug output of LSR less cryptic and more informative. | Dan Gohman |
2009-02-18 | Fix a typo in a comment. | Dan Gohman |
2009-02-17 | Strengthen the "non-constant stride must dominate loop preheader" check. | Evan Cheng |
2009-02-15 | Fix pr3571: If stride is a value defined by an instruction, make sure it domi... | Evan Cheng |
2009-02-15 | ifdef out unneeded if statement. | Evan Cheng |