Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SCEVHandle is no more! | Owen Anderson | 2009-06-22 | 1 | -7/+7 |
| | | | | llvm-svn: 73906 | ||||
* | More const qualifiers. | Dan Gohman | 2009-04-18 | 1 | -14/+14 |
| | | | | llvm-svn: 69451 | ||||
* | LoopVR is not CFGOnly. | Dan Gohman | 2009-03-23 | 1 | -1/+1 |
| | | | | llvm-svn: 67524 | ||||
* | Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, | Dan Gohman | 2009-02-24 | 1 | -1/+1 |
| | | | | | | | | | to more accurately describe what it does. Expand its doxygen comment to describe what the backedge-taken count is and how it differs from the actual iteration count of the loop. Adjust names and comments in associated code accordingly. llvm-svn: 65382 | ||||
* | Avoid crashing if instruction is not part of a loop. | Torok Edwin | 2008-10-27 | 1 | -2/+3 |
| | | | | | | If it is not part of a loop it is obviously invariant wrt to all loops. llvm-svn: 58240 | ||||
* | Switch the asmprinter (.ll) and all the stuff it requires over to | Chris Lattner | 2008-08-23 | 1 | -6/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | use raw_ostream instead of std::ostream. Among other goodness, this speeds up llvm-dis of kc++ with a release build from 0.85s to 0.49s (88% faster). Other interesting changes: 1) This makes Value::print be non-virtual. 2) AP[S]Int and ConstantRange can no longer print to ostream directly, use raw_ostream instead. 3) This fixes a bug in raw_os_ostream where it didn't flush itself when destroyed. 4) This adds a new SDNode::print method, instead of only allowing "dump". A lot of APIs have both std::ostream and raw_ostream versions, it would be useful to go through and systematically anihilate the std::ostream versions. This passes dejagnu, but there may be minor fallout, plz let me know if so and I'll fix it. llvm-svn: 55263 | ||||
* | Add a value range analysis that lazily computes ranges using ScalarEvolutions. | Nick Lewycky | 2008-06-30 | 1 | -0/+289 |
llvm-svn: 52885 |