diff --git a/CMakeLists.txt b/CMakeLists.txt index 47d23b2..1a44c0d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -130,7 +130,7 @@ if (DEFAULT_ENABLE_LLVM) set(DEFAULT_ENABLE_LLVM FALSE) message(STATUS "svn version of LLVM found.") message(STATUS "Disabling LLVM options unless explicitly enabled.") - elseif (LLVM_VER VERSION_GREATER 3.2) + elseif (LLVM_VER VERSION_GREATER 3.3) set(DEFAULT_ENABLE_LLVM FALSE) message(STATUS "Untested version of LLVM (${LLVM_VER}) found.") message(STATUS "Disabling LLVM options unless explicitly enabled.") diff --git a/opts/ClassIMPCache.cpp b/opts/ClassIMPCache.cpp index 5f420d8..65968a2 100644 --- a/opts/ClassIMPCache.cpp +++ b/opts/ClassIMPCache.cpp @@ -14,7 +14,7 @@ namespace { class ClassIMPCachePass : public ModulePass { - LLVMIntegerType *IntTy; + LLVMIntegerTy *IntTy; public: static char ID; diff --git a/opts/IMPCacher.h b/opts/IMPCacher.h index 28fd500..4991976 100644 --- a/opts/IMPCacher.h +++ b/opts/IMPCacher.h @@ -25,9 +25,9 @@ namespace GNUstep MDNode *AlreadyCachedFlag; unsigned IMPCacheFlagKind; Pass *Owner; - LLVMPointerType *PtrTy; - LLVMPointerType *IdTy; - LLVMIntegerType *IntTy; + LLVMPointerTy *PtrTy; + LLVMPointerTy *IdTy; + LLVMIntegerTy *IntTy; public: IMPCacher(LLVMContext &C, Pass *owner); void CacheLookup(Instruction *lookup, Value *slot, Value *version, bool diff --git a/opts/LLVMCompat.h b/opts/LLVMCompat.h index 2a37344..d59373e 100644 --- a/opts/LLVMCompat.h +++ b/opts/LLVMCompat.h @@ -157,16 +157,16 @@ llvm::Constant* GetConstantStruct(llvm::LLVMContext &C, const std::vector replacementVector; static char ID; uint32_t callsiteCount; - LLVMIntegerType *Int32Ty; + LLVMIntegerTy *Int32Ty; GNUObjCTypeFeedback() : ModulePass(ID), callsiteCount(0) {} void profileFunction(Function &F, Constant *ModuleID) { @@ -47,7 +47,7 @@ namespace { { LLVMContext &VMContext = M.getContext(); Int32Ty = IntegerType::get(VMContext, 32); - LLVMPointerType *PtrTy = Type::getInt8PtrTy(VMContext); + LLVMPointerTy *PtrTy = Type::getInt8PtrTy(VMContext); Constant *moduleName = #if (LLVM_MAJOR > 3) || ((LLVM_MAJOR == 3) && (LLVM_MINOR > 0)) ConstantDataArray::getString(VMContext, M.getModuleIdentifier(), true);