Nodes get forwarded when they are collapsed currently.
authorChris Lattner <sabre@nondot.org>
Mon, 16 Jun 2003 12:08:18 +0000 (12:08 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 16 Jun 2003 12:08:18 +0000 (12:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6696 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/DataStructure/Local.cpp

index 005580155d63ddafe3c2babcdb9c25b470422f50..369b76d61192a647c0729c55f70aec93057eb7af 100644 (file)
@@ -110,8 +110,11 @@ namespace {
     ///
     DSNode *createNode(DSNode::NodeTy NodeType, const Type *Ty = 0) {
       DSNode *N = new DSNode(NodeType, Ty, &G);   // Create the node
-      if (DisableFieldSensitivity)
+      if (DisableFieldSensitivity) {
         N->foldNodeCompletely();
+        if (DSNode *FN = N->getForwardNode())
+          N = FN;
+      }
       return N;
     }