introduce a new CallGraphSCC class, and pass it around
authorChris Lattner <sabre@nondot.org>
Fri, 16 Apr 2010 22:42:17 +0000 (22:42 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 16 Apr 2010 22:42:17 +0000 (22:42 +0000)
commit2decb22222cac46bb1d9163e7b89d7e5be8ef65f
tree1b0c30e6794a3a81e34f539c6e398530b2d34648
parentc7b65914e080b5236078e5f58ded5503226bcb71
introduce a new CallGraphSCC class, and pass it around
to CallGraphSCCPass's instead of passing around a
std::vector<CallGraphNode*>.  No functionality change,
but now we have a much tidier interface.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101558 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CallGraphSCCPass.h
include/llvm/Transforms/IPO/InlinerPass.h
lib/Analysis/IPA/CallGraphSCCPass.cpp
lib/Transforms/IPO/ArgumentPromotion.cpp
lib/Transforms/IPO/FunctionAttrs.cpp
lib/Transforms/IPO/Inliner.cpp
lib/Transforms/IPO/PruneEH.cpp
lib/Transforms/IPO/StructRetPromotion.cpp
tools/opt/opt.cpp
unittests/VMCore/PassManagerTest.cpp