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

Chris Lattner lattner at cs.uiuc.edu
Thu Mar 17 16:24:12 PST 2005



Changes in directory llvm/lib/Analysis/DataStructure:

DataStructure.cpp updated: 1.210 -> 1.211
---
Log message:

remove a bogus optimization.  This only works if there are no globals in the
graph, and the combination of a function that does not reference globals, takes
not arguments and returns no value is pretty rare.


---
Diffs of the changes:  (+0 -4)

 DataStructure.cpp |    4 ----
 1 files changed, 4 deletions(-)


Index: llvm/lib/Analysis/DataStructure/DataStructure.cpp
diff -u llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.210 llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.211
--- llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.210	Thu Mar 17 17:45:54 2005
+++ llvm/lib/Analysis/DataStructure/DataStructure.cpp	Thu Mar 17 18:23:59 2005
@@ -1409,10 +1409,6 @@
 ///
 void DSGraph::mergeInGraph(const DSCallSite &CS, Function &F,
                            const DSGraph &Graph, unsigned CloneFlags) {
-  // Fastpath for a noop inline.
-  if (CS.getNumPtrArgs() == 0 && CS.getRetVal().isNull())
-    return;
-
   // Set up argument bindings.
   std::vector<DSNodeHandle> Args;
   Graph.getFunctionArgumentsForCall(&F, Args);






More information about the llvm-commits mailing list