Make LoopUnswitch able to unswitch loops with live-out values by taking advantage
authorOwen Anderson <resistor@mac.com>
Mon, 26 Jun 2006 07:44:36 +0000 (07:44 +0000)
committerOwen Anderson <resistor@mac.com>
Mon, 26 Jun 2006 07:44:36 +0000 (07:44 +0000)
commit2b67f07d2b27fca793fb825731af1750cd1e5ddd
treeb7811aa75c977dfea2095adbf0bd7713b63ceb65
parentda08d2c39af6aceaa0230f699c4b53de0e97c2b9
Make LoopUnswitch able to unswitch loops with live-out values by taking advantage
of LCSSA.  This results several times the number of unswitchings occurring on
tests such and timberwolfmc, unix-tbl, and ldecod.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28912 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/LoopUnswitch.cpp