[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