Build custom predecessor and successor lists for each basic block.
authorDan Gohman <gohman@apple.com>
Tue, 24 Apr 2012 22:53:18 +0000 (22:53 +0000)
committerDan Gohman <gohman@apple.com>
Tue, 24 Apr 2012 22:53:18 +0000 (22:53 +0000)
commiteeeb7752a8eb13f799d33046246b6826990119f1
treecef3bbd932517dedda14ff5ae4c77cd47fc1b7f6
parent14ce6fac242228dacc5c08040e544141a96880e5
Build custom predecessor and successor lists for each basic block.
These lists exclude invoke unwind edges and loop backedges which
are being ignored. This makes it easier to ignore them
consistently.

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