summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/BasicInliner.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-04-22 23:07:58 +0000
committerChris Lattner <sabre@nondot.org>2010-04-22 23:07:58 +0000
commit4ba01ec869a82800490747646b8b02cab203484f (patch)
treee67432ab43f7332f1e3971e1b5e084fa759ed7d7 /llvm/lib/Transforms/Utils/BasicInliner.cpp
parent894874e7aff94d5b2a630df7693f91f8b9fff410 (diff)
downloadbcm5719-llvm-4ba01ec869a82800490747646b8b02cab203484f.tar.gz
bcm5719-llvm-4ba01ec869a82800490747646b8b02cab203484f.zip
refactor the interface to InlineFunction so that most of the in/out
arguments are handled with a new InlineFunctionInfo class. This makes it easier to extend InlineFunction to return more info in the future. llvm-svn: 102137
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicInliner.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/BasicInliner.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/BasicInliner.cpp b/llvm/lib/Transforms/Utils/BasicInliner.cpp
index c580b8fed98..f0e31efa30c 100644
--- a/llvm/lib/Transforms/Utils/BasicInliner.cpp
+++ b/llvm/lib/Transforms/Utils/BasicInliner.cpp
@@ -129,7 +129,8 @@ void BasicInlinerImpl::inlineFunctions() {
}
// Inline
- if (InlineFunction(CS, NULL, TD)) {
+ InlineFunctionInfo IFI(0, TD);
+ if (InlineFunction(CS, IFI)) {
if (Callee->use_empty() && (Callee->hasLocalLinkage() ||
Callee->hasAvailableExternallyLinkage()))
DeadFunctions.insert(Callee);
OpenPOWER on IntegriCloud