aboutsummaryrefslogtreecommitdiffstats
path: root/tools/lto
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2007-12-20 00:24:01 +0000
committerDevang Patel <dpatel@apple.com>2007-12-20 00:24:01 +0000
commitfb757ef0520dbe62c213c2ffdaf1d3bed6d9dc5d (patch)
treece447bc515fd903294fa31e457ab59992c2547fb /tools/lto
parent2f0f041a3b5a8e72bca0cfe303cc8bbf5e205975 (diff)
downloadexternal_llvm-fb757ef0520dbe62c213c2ffdaf1d3bed6d9dc5d.zip
external_llvm-fb757ef0520dbe62c213c2ffdaf1d3bed6d9dc5d.tar.gz
external_llvm-fb757ef0520dbe62c213c2ffdaf1d3bed6d9dc5d.tar.bz2
Add lto version check mechanism.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45238 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/lto')
-rw-r--r--tools/lto/lto.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/lto/lto.cpp b/tools/lto/lto.cpp
index e7e00e7..bc75234 100644
--- a/tools/lto/lto.cpp
+++ b/tools/lto/lto.cpp
@@ -45,8 +45,11 @@
using namespace llvm;
extern "C"
-llvm::LinkTimeOptimizer *createLLVMOptimizer()
+llvm::LinkTimeOptimizer *createLLVMOptimizer(unsigned VERSION)
{
+ if (VERSION != LLVM_LTO_VERSION)
+ return NULL;
+
llvm::LTO *l = new llvm::LTO();
return l;
}