aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/IVUsers.cpp
AgeCommit message (Expand)Author
2009-12-17Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently int...Evan Cheng
2009-12-14Clear the Processed set when it is no longer used, and clear theDan Gohman
2009-12-14Fix a thinko; isNotAlreadyContainedIn had a built-in negative, so theDan Gohman
2009-12-14Drop Loop::isNotAlreadyContainedIn in favor of Loop::contains. TheDan Gohman
2009-11-23enable iv-users simplification by defaultJim Grosbach
2009-11-19Teach IVUsers to keep things simpler and track loop-invariant strides onlyJim Grosbach
2009-11-12- Teach LSR to avoid changing cmp iv stride if it will create an immediate thatEvan Cheng
2009-11-05Fix IVUsers to avoid assuming that the loop has a unique backedge.Dan Gohman
2009-09-27Instead of testing whether an instruction dominates the loop preheader,Dan Gohman
2009-09-27Remove a redundant #include.Dan Gohman
2009-08-24remove a few dead insertion methods.Chris Lattner
2009-08-23remove a few DOUTs here and there.Chris Lattner
2009-08-23eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner
2009-08-17Fix more missing newlines.Dan Gohman
2009-07-25More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar
2009-07-14Add a newline, now that Value's operator<< doesn't print one.Dan Gohman
2009-07-13Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman
2009-07-07Change all SCEV* to SCEV *.Dan Gohman
2009-06-22SCEVHandle is no more!Owen Anderson
2009-06-19Don't (unconditionally) use getSCEVAtScope to simplify the stepDan Gohman
2009-06-18Remove the code from IVUsers that attempted to handleDan Gohman
2009-06-15Code cleanups. getSCEVAtScope no longer uses SCEVCouldNotCompute.Dan Gohman
2009-05-13Avoid getting a compiler warningDuncan Sands
2009-05-12Factor the code for collecting IV users out of LSR into an IVUsers class,Dan Gohman