[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