commit | 2b7a92c72fa8791065ce19504c68afcff1e9c46a | [log] [tgz] |
---|---|---|
author | Vikram S. Adve <vadve@cs.uiuc.edu> | Fri Dec 06 21:15:21 2002 +0000 |
committer | Vikram S. Adve <vadve@cs.uiuc.edu> | Fri Dec 06 21:15:21 2002 +0000 |
tree | 8a33af99467b74caa7f06a48a2baa865aa8bbeb2 | |
parent | 10afe022c5d2b421f1ca4a8f879e1f3fb9bd4a0c [diff] |
Fix several related bugs in DSNode::mergeWith() caused by the fact that the incoming nodes may be merged away at intermediate steps. Use an extra level of indirection via DSNodeHandles to track the nodes being merged. All this now happens in a static helper function MergeNodes(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4947 91177308-0d34-0410-b5e6-96231b3b80d8