summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/UnrollLoop.cpp
Commit message (Collapse)AuthorAgeFilesLines
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-231-7/+8
| | | | | | This required converting a bunch of stuff off DOUT and other cleanups. llvm-svn: 79819
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-4/+5
| | | | | | | | | | - Some clients which used DOUT have moved to DEBUG. We are deprecating the "magic" DOUT behavior which avoided calling printing functions when the statement was disabled. In addition to being unnecessary magic, it had the downside of leaving code in -Asserts builds, and of hiding potentially unnecessary computations. llvm-svn: 77019
* Thread LLVMContext through the constant folding APIs, which touches a lot of ↵Owen Anderson2009-07-061-1/+2
| | | | | | files. llvm-svn: 74844
* Factor some code into a new FoldSingleEntryPHINodes method.Chris Lattner2008-12-031-6/+3
| | | | llvm-svn: 60501
* Add <cstdio> include where needed by gcc-4.4.Duncan Sands2008-10-081-0/+1
| | | | | | Patch by Samuel Tardieu. llvm-svn: 57291
* Revert 52645, the loop unroller changes. It caused a regression in 252.eon.Dan Gohman2008-06-241-120/+103
| | | | llvm-svn: 52688
* Revamp the loop unroller, extending it to correctly update PHI nodesDan Gohman2008-06-231-103/+120
| | | | | | | | in the presence of out-of-loop users of in-loop values and the trip count is not a known multiple of the unroll count, and to be a bit simpler overall. This fixes PR2253. llvm-svn: 52645
* Split the loop unroll mechanism logic out into a utility function.Dan Gohman2008-05-141-0/+371
Patch by Matthijs Kooijman! llvm-svn: 51083
OpenPOWER on IntegriCloud