summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* IndVarSimplify preserves ScalarEvolution. In theDan Gohman2009-02-231-0/+1
* Use a sign-extend instead of a zero-extend when promoting aDan Gohman2009-02-181-15/+39
* Simplify by using dyn_cast instead of isa and cast.Dan Gohman2009-02-181-6/+5
* Fix a corner case in the new indvars promotion logic: if thereDan Gohman2009-02-181-19/+25
* Add a method to ScalarEvolution for telling it when a loop has beenDan Gohman2009-02-171-9/+16
* Delete trailing whitespace.Dan Gohman2009-02-171-34/+34
* Fix 80-column violation.Dan Gohman2009-02-171-1/+2
* Simplify; fix some 80-column violations.Dan Gohman2009-02-171-6/+7
* Delete this long-commented-out code. The situation it seems to haveDan Gohman2009-02-161-26/+0
* Extend the IndVarSimplify support for promoting induction variables:Dan Gohman2009-02-141-44/+134
* Clarify debug output.Dan Gohman2009-02-141-1/+1
* Simplify some code. hasComputableLoopEvolution is overkill in this case.Dan Gohman2009-02-141-9/+8
* Teach IndVarSimplify to optimize code using the C "int" type forDan Gohman2009-02-121-226/+200
* Revert r60042. IndVarSimplify should check if APFloat is PPCDoubleDouble firs...Evan Cheng2008-11-261-0/+2
* Cast to remove warning about comparing signed and unsigned.Bill Wendling2008-11-181-1/+1
* Give SIToFPInst preference over UIToFPInst because it is faster on platforms ...Devang Patel2008-11-181-3/+20
* While handling floating point IVs lift restrictions on initial value and incr...Devang Patel2008-11-171-25/+42
* Handle floating point ivs during doInitialization().Devang Patel2008-11-171-144/+130
* eliminate some std::set's.Chris Lattner2008-11-161-9/+10
* Turn floating point IVs into integer IVs where possible.Devang Patel2008-11-031-0/+150
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-221-1/+1
* fix white spaces.Devang Patel2008-09-101-5/+5
* if loop induction variable is always sign or zero extended then Devang Patel2008-09-091-1/+118
* Remove unused map.Devang Patel2008-09-051-1/+0
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Pass the computed iteration count value to RewriteLoopExitValuesDan Gohman2008-08-051-4/+4
* Use Loop::block_iterator.Dan Gohman2008-06-221-3/+5
* Use recently added getTruncateOrZeroExtend method to make the code shorter.Wojciech Matyjewicz2008-06-131-5/+1
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-231-4/+2
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-161-1/+1
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-3/+4
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-5/+5
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Move the SCEV object factors from being static members of the individualDan Gohman2007-10-221-3/+3
* Require SCEV before LCSSA.Devang Patel2007-09-101-1/+1
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-1/+4
* Use SmallVector instead of std::vector.Devang Patel2007-08-211-2/+2
* Fix a bug.Zhou Sheng2007-06-271-1/+4
* Rename ScalarEvolution::deleteInstructionFromRecords toDan Gohman2007-06-191-3/+3
* Use SCEVConstant::get instead of SCEVUnknown::get to create anDan Gohman2007-06-151-2/+2
* Add a SCEV class and supporting code for sign-extend expressions.Dan Gohman2007-06-151-6/+7
* Inform ScalarEvolutions that we're deleting Values.Nick Lewycky2007-06-061-0/+2
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-1/+6
* Now IndVarSimplify is a LoopPass.Devang Patel2007-03-071-27/+32
* make better use of LCSSA information in RewriteLoopExitValues. Before, weChris Lattner2007-03-041-67/+76
* Implement PR1179/PR1232 and test/Transforms/IndVarsSimplify/loop_evaluate_[23...Chris Lattner2007-03-041-46/+26
* Make RewriteLoopExitValues far less nested by using continue in the loopChris Lattner2007-03-031-91/+94
OpenPOWER on IntegriCloud