summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Reform the unswitching code in terms of edge splitting, not block splitting.Chris Lattner2006-02-101-49/+67
* Fix a case where UnswitchTrivialCondition broke critical edges withChris Lattner2006-02-101-1/+24
* add some notes, move some code around. Implement unswitching of loopsChris Lattner2006-02-101-19/+64
* Move code around to be more logical, no functionality change.Chris Lattner2006-02-101-26/+32
* When unswitching a trivial loop, do admit we are doing it! :)Chris Lattner2006-02-101-0/+7
* Implement unconditional unswitching of 'trivial' loops, those loops that containChris Lattner2006-02-101-18/+149
* Simplify control flow a bit, note that unswitch preserves canonical loop formChris Lattner2006-02-091-10/+12
* Make the threshold a parameterChris Lattner2006-02-091-3/+7
* Simplify the loop-unswitch pass, by not even trying to unswitch loops withChris Lattner2006-02-091-86/+74
* Make iostream #inclusion explicitChris Lattner2006-01-221-0/+1
* Remove trailing whitespaceMisha Brukman2005-04-211-9/+9
* Put createLoopUnswitchPass() into proper namespaceJeff Cohen2005-01-061-1/+1
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-031-0/+1
* Changes For Bug 352Reid Spencer2004-09-011-2/+2
* Initial checkin of a simple loop unswitching pass. It still needs work,Chris Lattner2004-04-191-0/+357
OpenPOWER on IntegriCloud