summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopUnswitch.cpp
Commit message (Expand)AuthorAge
* A loop may be unswitched multiple times. Reconstruct dom info. at the end.Devang Patel2008-09-04
* Initialize loop data first.Devang Patel2008-09-04
* Do not unswitch if the function notes say we're optimizing this function for ...Devang Patel2008-09-04
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-04
* Do not try to update dominator info while manipulating CFG. This code does n...Devang Patel2008-07-03
* Remove unused function.Bill Wendling2008-07-03
* Remove extra FIXMEDevang Patel2008-07-03
* Reconstruct dom info, if loop is unswitched.Devang Patel2008-07-03
* LoopUnswitch does not preserve dominator info in all cases.Devang Patel2008-07-03
* Undo previous patch. It is not that simple to fix dom info here.Devang Patel2008-07-03
* Preserve dom info while simplifing loop after the unswitch.Devang Patel2008-07-02
* reuse vectors.Devang Patel2008-07-02
* Fix comment.Devang Patel2008-07-02
* Preserve loop data so that it is not fetched everytime it is needed.Devang Patel2008-07-02
* Preserve dominance frontier while trivially unswitching loop.Devang Patel2008-06-18
* Update dom tree. Fix PR 2372.Devang Patel2008-06-02
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-23
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13
* Make several variable declarations static.Dan Gohman2008-05-06
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-25
* fit some more code in 80 cols.Chris Lattner2008-04-21
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-06
* Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky2008-03-09
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* Get rid of annoying spaces.David Greene2007-12-17
* Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson2007-11-27
* Do not walk invalid iterator.Devang Patel2007-10-09
* Fix bug in updating dominance frontier after loop Devang Patel2007-10-05
* Fix 80 col violation.Devang Patel2007-10-03
* Refactor code in a separate method.Devang Patel2007-10-03
* Update aux. info associated with an instruction before erasing instruction.Devang Patel2007-09-20
* Use SmallVector instead of std::vector.Devang Patel2007-08-21
* Fix GLIBCXX_DEBUG error triggered by incrementing erased iterator.David Greene2007-08-07
* wrap some long lines. Major offenders that are left includeChris Lattner2007-08-02
* Update dominator info for the middle blocks created while splitingDevang Patel2007-08-02
* Undo previous check-in.Devang Patel2007-08-01
* Update dominator info for the middle blocks created while splitingDevang Patel2007-08-01
* More explicit keywords.Dan Gohman2007-08-01
* Loop unswitch preserves dom info.Devang Patel2007-07-31
* If loop can be unswitched again, then do it yourself.Devang Patel2007-07-30
* Remove dead code.Devang Patel2007-07-30
* VStudio compiler errors and placing Function*->ExFunc map under ManagedStatic...Chuck Rose III2007-07-27
* Fix typo.Devang Patel2007-07-18
* Fix dominator info update to accommodate CFG changes.Devang Patel2007-07-18
* Disable claims to preserve analysis until open issues are resolved.Devang Patel2007-07-13
* These rountines are now available as part of basic block utilities.Devang Patel2007-07-06
* Preserve DominanceFrontier.Devang Patel2007-06-29
* Do not filter loop if candidate branch is in loop header.Devang Patel2007-06-29
* - Undo previous check and allow loop switch for condtion that is not insideDevang Patel2007-06-28
* Update LoopUnswitch pass to preserve DomiantorTree.Devang Patel2007-06-28