summaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/LoopUnroll.cpp
Commit message (Expand)AuthorAgeFilesLines
* Adjust loop size estimate for full unrolling;Dale Johannesen2009-04-201-0/+2
* Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands2009-01-281-2/+2
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-221-1/+1
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Add -unroll-allow-partial command line option that enabled the loop unroller toMatthijs Kooijman2008-07-291-4/+26
* Preserve dom info.Devang Patel2008-07-031-0/+15
* Use Loop::block_iterator.Dan Gohman2008-06-221-2/+3
* Bill pointed out that system headers should beDuncan Sands2008-05-161-1/+1
* Use of UINT_MAX requires climits, at least whenDuncan Sands2008-05-151-0/+1
* Split the loop unroll mechanism logic out into a utility function.Dan Gohman2008-05-141-379/+14
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-11/+10
* Make several variable declarations static.Dan Gohman2008-05-061-2/+2
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-251-7/+3
* Revert r49614. As Dan pointed out, some of these aren't correct.Owen Anderson2008-04-141-2/+2
* Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2), Owen Anderson2008-04-131-2/+2
* Add comment.Devang Patel2008-03-191-0/+4
* Update heuritics that estimates cost of call instructions.Devang Patel2008-03-171-0/+5
* Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky2008-03-091-3/+7
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-201-1/+2
* Be more careful modifying the use_list while also iterating through it.Nick Lewycky2008-01-271-1/+2
* fix typoWojciech Matyjewicz2008-01-041-1/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson2007-11-271-1/+1
* If a value is incoming from outside the loop then the value does not need rem...Devang Patel2007-11-051-3/+0
* wrap some long lines. Major offenders that are left includeChris Lattner2007-08-021-1/+1
* Correct a few comments.Dan Gohman2007-05-141-5/+5
* This patch extends the LoopUnroll pass to be able to unroll loopsDan Gohman2007-05-111-58/+193
* Fix various whitespace inconsistencies.Dan Gohman2007-05-081-10/+10
* Correct the comment for ApproximateLoopSize to reflect what it actually does.Dan Gohman2007-05-081-2/+1
* Fix Transforms/LoopUnroll/2007-05-05-UnrollMiscomp.ll and PR1385.Chris Lattner2007-05-051-18/+17
* make a temporary for *SI, no functionality change.Chris Lattner2007-05-051-6/+7
* 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-0/+4
* FixDevang Patel2007-04-161-0/+6
* Now LoopUnroll is a LoopPass.Devang Patel2007-03-071-36/+7
* Guard against huge loop trip counts in an APInt safe way.Reid Spencer2007-03-021-2/+7
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-1/+2
* Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner2007-02-031-8/+8
* Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner2007-01-301-0/+1
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-191-2/+2
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-1/+1
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-261-7/+6
* For PR786:Reid Spencer2006-11-021-2/+1
* For PR950:Reid Spencer2006-10-201-2/+2
* Clean up a bit.Owen Anderson2006-08-291-51/+32
* Make LoopUnroll fold excessive BasicBlocks. This results in a significant sp...Owen Anderson2006-08-281-9/+89
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* Fix a crash related to updating Phi nodes in the original header block. This...Owen Anderson2006-08-251-1/+2
* Implement unrolling of multiblock loops. This significantly improves theOwen Anderson2006-08-241-127/+125