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

Chris Lattner lattner at cs.uiuc.edu
Sun Nov 10 18:02:15 PST 2002


Changes in directory llvm/lib/Analysis/DataStructure:

DataStructure.cpp updated: 1.63 -> 1.64

---
Log message:

Use call site mergeWith method to simplify code


---
Diffs of the changes:

Index: llvm/lib/Analysis/DataStructure/DataStructure.cpp
diff -u llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.63 llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.64
--- llvm/lib/Analysis/DataStructure/DataStructure.cpp:1.63	Sun Nov 10 01:46:08 2002
+++ llvm/lib/Analysis/DataStructure/DataStructure.cpp	Sun Nov 10 18:00:46 2002
@@ -830,12 +830,8 @@
           // FIXME: Evaluate how many times this is tripped!
           NumDuplicateCalls > 20) {
         DSCallSite &OCS = Calls[i-1];
-        OCS.getRetVal().mergeWith(CS.getRetVal());
+        OCS.mergeWith(CS);
 
-        for (unsigned a = 0,
-               e = std::min(CS.getNumPtrArgs(), OCS.getNumPtrArgs());
-             a != e; ++a)
-          OCS.getPtrArg(a).mergeWith(CS.getPtrArg(a));
         // The node will now be eliminated as a duplicate!
         if (CS.getNumPtrArgs() < OCS.getNumPtrArgs())
           CS = OCS;





More information about the llvm-commits mailing list