Fix the "partial pool allocator" on em3d and others. The problem is that
authorChris Lattner <sabre@nondot.org>
Mon, 1 Mar 2004 01:42:26 +0000 (01:42 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 1 Mar 2004 01:42:26 +0000 (01:42 +0000)
commit99df2579103c1a9f7f93cd8115d29f2294a9010d
tree9226d9b30ac8a990fcf6a04fdd2edc74a1bac61e
parent9148ad309946e4c7b9d03a0259cbedb76727f64b
Fix the "partial pool allocator" on em3d and others.  The problem is that
DSNodes, unlike other GraphTraits nodes, can have null outgoing edges, and
df_iterator doesn't take this into consideration.  As a workaround, the
successor iterator now handles null nodes and 'indicates' that null has
no successors.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12025 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/DSGraphTraits.h
include/llvm/Analysis/DataStructure/DSGraphTraits.h