summaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/LoopUnswitch.cpp
Commit message (Expand)AuthorAgeFilesLines
* Ignore conditions that are outside the loop.Devang Patel2008-11-031-2/+4
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-221-1/+1
* Use 0 instead of false to return a null pointer.Dan Gohman2008-10-171-1/+1
* Implement function notes as function attributes. Devang Patel2008-09-261-1/+1
* Large mechanical patch.Devang Patel2008-09-251-1/+1
* Put FN_NOTE_AlwaysInline and others in FnAttr namespace.Devang Patel2008-09-241-1/+1
* Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace.Devang Patel2008-09-231-1/+1
* Use parameter attribute store (soon to be renamed) forDevang Patel2008-09-231-1/+1
* Add hasNote() to check note associated with a function.Devang Patel2008-09-221-1/+1
* A loop may be unswitched multiple times. Reconstruct dom info. at the end.Devang Patel2008-09-041-5/+8
* Initialize loop data first.Devang Patel2008-09-041-2/+1
* Do not unswitch if the function notes say we're optimizing this function for ...Devang Patel2008-09-041-1/+7
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Do not try to update dominator info while manipulating CFG. This code does n...Devang Patel2008-07-031-281/+19
* Remove unused function.Bill Wendling2008-07-031-16/+0
* Remove extra FIXMEDevang Patel2008-07-031-1/+0
* Reconstruct dom info, if loop is unswitched.Devang Patel2008-07-031-4/+9
* LoopUnswitch does not preserve dominator info in all cases.Devang Patel2008-07-031-2/+3
* Undo previous patch. It is not that simple to fix dom info here.Devang Patel2008-07-031-16/+2
* Preserve dom info while simplifing loop after the unswitch.Devang Patel2008-07-021-2/+32
* reuse vectors.Devang Patel2008-07-021-5/+9
* Fix comment.Devang Patel2008-07-021-1/+1
* Preserve loop data so that it is not fetched everytime it is needed.Devang Patel2008-07-021-69/+85
* Preserve dominance frontier while trivially unswitching loop.Devang Patel2008-06-181-0/+17
* Update dom tree. Fix PR 2372.Devang Patel2008-06-021-1/+4
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-231-2/+1
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-11/+11
* Make several variable declarations static.Dan Gohman2008-05-061-1/+1
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-251-7/+3
* fit some more code in 80 cols.Chris Lattner2008-04-211-12/+14
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-10/+10
* Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky2008-03-091-3/+7
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Get rid of annoying spaces.David Greene2007-12-171-1/+1
* Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson2007-11-271-3/+3
* Do not walk invalid iterator.Devang Patel2007-10-091-2/+2
* Fix bug in updating dominance frontier after loop Devang Patel2007-10-051-27/+117
* Fix 80 col violation.Devang Patel2007-10-031-3/+3
* Refactor code in a separate method.Devang Patel2007-10-031-33/+46
* Update aux. info associated with an instruction before erasing instruction.Devang Patel2007-09-201-12/+12
* Use SmallVector instead of std::vector.Devang Patel2007-08-211-1/+1
* Fix GLIBCXX_DEBUG error triggered by incrementing erased iterator.David Greene2007-08-071-4/+4
* wrap some long lines. Major offenders that are left includeChris Lattner2007-08-021-2/+4
* Update dominator info for the middle blocks created while splitingDevang Patel2007-08-021-21/+77
* Undo previous check-in.Devang Patel2007-08-011-76/+21
* Update dominator info for the middle blocks created while splitingDevang Patel2007-08-011-21/+76
* More explicit keywords.Dan Gohman2007-08-011-1/+1
* Loop unswitch preserves dom info.Devang Patel2007-07-311-18/+33
* If loop can be unswitched again, then do it yourself.Devang Patel2007-07-301-5/+19
* Remove dead code.Devang Patel2007-07-301-19/+13