From 5aec1ee7289bfc3f0f49e18fa88c2802967036bf Mon Sep 17 00:00:00 2001 From: buzzdee Date: Fri, 24 Feb 2012 19:10:37 +0000 Subject: [PATCH] Allow to build the optimizations for llvm with cmake. OK loong time ago from David. --- opts/CMakeLists.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 opts/CMakeLists.txt diff --git a/opts/CMakeLists.txt b/opts/CMakeLists.txt new file mode 100644 index 0000000..e017de8 --- /dev/null +++ b/opts/CMakeLists.txt @@ -0,0 +1,22 @@ +add_llvm_loadable_module( libGNUObjCRuntime + ClassIMPCache.cpp + ClassMethodInliner.cpp + IvarPass.cpp + ObjectiveCOpts.cpp + TypeFeedbackDrivenInliner.cpp + ClassLookupCache.cpp + IMPCacher.cpp + LoopIMPCachePass.cpp + TypeFeedback.cpp +) + +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-variadic-macros -DLLVM_MAJOR=3 -DLLVM_MINOR=0") + +add_llvm_library_dependencies( libGNUObjCRuntime + LLVMAnalysis + LLVMCore + LLVMSupport + LLVMTarget + LLVMipa + LLVMipo +)