diff options
author | Chris Lattner <sabre@nondot.org> | 2002-10-20 22:11:44 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-10-20 22:11:44 +0000 |
commit | 3af17ce2cf727c9820982b987b289542b1d6aa4a (patch) | |
tree | dd5c158c7970aaae1bf5364bc4a205d7a7a5ad13 /llvm/lib/Analysis/DataStructure/DataStructure.cpp | |
parent | fd16b72fc7a453ef39979df026e5f8536423cac0 (diff) | |
download | bcm5719-llvm-3af17ce2cf727c9820982b987b289542b1d6aa4a.tar.gz bcm5719-llvm-3af17ce2cf727c9820982b987b289542b1d6aa4a.zip |
Simplify code a bit, add comment flyer
llvm-svn: 4238
Diffstat (limited to 'llvm/lib/Analysis/DataStructure/DataStructure.cpp')
-rw-r--r-- | llvm/lib/Analysis/DataStructure/DataStructure.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/llvm/lib/Analysis/DataStructure/DataStructure.cpp b/llvm/lib/Analysis/DataStructure/DataStructure.cpp index 356736289c0..cf18d57dd20 100644 --- a/llvm/lib/Analysis/DataStructure/DataStructure.cpp +++ b/llvm/lib/Analysis/DataStructure/DataStructure.cpp @@ -6,7 +6,6 @@ #include "llvm/Analysis/DSGraph.h" #include "llvm/Function.h" -#include "llvm/BasicBlock.h" #include "llvm/iOther.h" #include "llvm/DerivedTypes.h" #include "llvm/Target/TargetData.h" @@ -353,21 +352,23 @@ void DSNode::mergeWith(const DSNodeHandle &NH, unsigned Offset) { } } +//===----------------------------------------------------------------------===// +// DSCallSite Implementation +//===----------------------------------------------------------------------===// + // Define here to avoid including iOther.h and BasicBlock.h in DSGraph.h -Function& DSCallSite::getCaller() const { - return * callInst->getParent()->getParent(); +Function &DSCallSite::getCaller() const { + return *callInst->getParent()->getParent(); } -template<typename _CopierFunction> -DSCallSite::DSCallSite(const DSCallSite& FromCall, - _CopierFunction nodeCopier) - : std::vector<DSNodeHandle>(), - callInst(&FromCall.getCallInst()) { +template <typename CopyFunctor> +DSCallSite::DSCallSite(const DSCallSite &FromCall, CopyFunctor nodeCopier) + : callInst(&FromCall.getCallInst()) { reserve(FromCall.size()); for (unsigned j = 0, ej = FromCall.size(); j != ej; ++j) - push_back((&nodeCopier == (_CopierFunction*) 0)? DSNodeHandle(FromCall[j]) - : nodeCopier(&FromCall[j])); + push_back(&nodeCopier == 0 ? DSNodeHandle(FromCall[j]) + : nodeCopier(&FromCall[j])); } |