summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAge
...
* Get rid of the Pass+Context magic.Owen Anderson2009-07-22
* Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman2009-07-13
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-09
* Change all SCEV* to SCEV *.Dan Gohman2009-07-07
* Second batch of passes using LLVMContext.Owen Anderson2009-07-03
* Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman2009-06-24
* Don't emit a redundant BitCastInst if the value to be defined in theDan Gohman2009-06-24
* SCEVHandle is no more!Owen Anderson2009-06-22
* Rename a variable for consistency with the ExitBlock vs ExitingBlockDan Gohman2009-06-21
* Fix a typo in a comment that Frits von Bommel noticed.Dan Gohman2009-06-19
* Re-apply r73718, now that the fix in r73787 is in, and add aDan Gohman2009-06-19
* Fix LSR's OptimizeSMax to ignore max operators with more than 2 operands,Dan Gohman2009-06-19
* Revert 73718. It's breaking 254.gap.Evan Cheng2009-06-19
* Generalize LSR's OptimizeSMax to handle unsigned max tests as wellDan Gohman2009-06-18
* Remove the code from IVUsers that attempted to handleDan Gohman2009-06-18
* Update comments to use doxygen syntax.Dan Gohman2009-06-17
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-15
* Convert several parts of the ScalarEvolution framework to useDan Gohman2009-06-14
* Simplify.Devang Patel2009-06-05
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-04
* Revert 72493 and replace it with a more conservative fix, for now: don'tDan Gohman2009-05-27
* In ChangeCompareStride, when the stride to be reused is truncated toDan Gohman2009-05-27
* Suppress the IV reversal transformation in the case that the RHSDan Gohman2009-05-20
* Add some more comments to the top of this file.Dan Gohman2009-05-19
* Trim unneeded #includes.Dan Gohman2009-05-19
* Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman2009-05-19
* Rename UseTy to AccessTy, for consistency with getAccessType, and toDan Gohman2009-05-18
* Add an int64_t variant of abs, for host environmentsDale Johannesen2009-05-13
* Factor the code for collecting IV users out of LSR into an IVUsers class,Dan Gohman2009-05-12
* Teach LSR to optimize more loop exit compares, i.e. change them to use postin...Evan Cheng2009-05-11
* Reverse a loop that is counting up to a maximum toDale Johannesen2009-05-11
* Factor out code that optimize loop terminating condition.Evan Cheng2009-05-09
* Unbreak the build.Evan Cheng2009-05-06
* Make sure to use signed arithmetic in APInt to fix a regression.David Greene2009-05-06
* Fix a copy+pasto in a comment.Dan Gohman2009-05-05
* Delete a FIXME which is no longer relevant, and add a FIXME that is.Dan Gohman2009-05-05
* Temporarily reverting r71008. It was causing this failure:Bill Wendling2009-05-05
* Handle overflow of 64-bit loop conditions.David Greene2009-05-05
* Re-apply 70645, converting ScalarEvolution to useDan Gohman2009-05-04
* Constify a bunch of SCEV-using code.Dan Gohman2009-05-04
* Revert r70645 for now; it's causing a variety of regressions.Dan Gohman2009-05-03
* Convert ScalarEvolution to use CallbackVH for its internal map. ThisDan Gohman2009-05-02
* Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman2009-05-02
* Don't split critical edges during the AddUsersIfInteresting phaseDan Gohman2009-05-02
* Make RequiresTypeConversion canonicalize the types before calling theDan Gohman2009-05-01
* Minor whitespace fix.Dan Gohman2009-05-01
* Fix some code to work if TargetLowering is not available.Dan Gohman2009-05-01
* Print correct instruction in dump.Dale Johannesen2009-04-29
* Permit ChangeCompareStride to rewrite a comparison when the factorDan Gohman2009-04-27
* Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr,Dan Gohman2009-04-21