[llvm-commits] CVS: llvm/lib/Analysis/DataStructure/TopDownClosure.cpp

Chris Lattner lattner at cs.uiuc.edu
Sat Feb 8 17:08:00 PST 2003


Changes in directory llvm/lib/Analysis/DataStructure:

TopDownClosure.cpp updated: 1.36 -> 1.37

---
Log message:

Fix a bug where we would mark the callees arguments incomplete if the caller was external.



---
Diffs of the changes:

Index: llvm/lib/Analysis/DataStructure/TopDownClosure.cpp
diff -u llvm/lib/Analysis/DataStructure/TopDownClosure.cpp:1.36 llvm/lib/Analysis/DataStructure/TopDownClosure.cpp:1.37
--- llvm/lib/Analysis/DataStructure/TopDownClosure.cpp:1.36	Wed Feb  5 15:59:56 2003
+++ llvm/lib/Analysis/DataStructure/TopDownClosure.cpp	Sat Feb  8 17:07:39 2003
@@ -197,8 +197,8 @@
 
       // Recompute the Incomplete markers and eliminate unreachable nodes.
       CG.maskIncompleteMarkers();
-      CG.markIncompleteNodes(F.hasInternalLinkage() ? DSGraph::IgnoreFormalArgs:
-                             DSGraph::MarkFormalArgs
+      CG.markIncompleteNodes(Callee->hasInternalLinkage() ?
+                             DSGraph::IgnoreFormalArgs : DSGraph::MarkFormalArgs
                              /*&& FIXME: NEED TO CHECK IF ALL CALLERS FOUND!*/);
       CG.removeDeadNodes(DSGraph::RemoveUnreachableGlobals);
     }





More information about the llvm-commits mailing list