clover: Use Legacy PassManager for LLVM trunk (3.7)

Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
Signed-off-by: Shawn Starr <shawn.starr@rogers.com>
This commit is contained in:
Shawn Starr 2015-02-13 21:16:17 -05:00 committed by Tom Stellard
parent 8323796840
commit 7df256add2

View file

@ -44,7 +44,11 @@
#if HAVE_LLVM < 0x0305
#include <llvm/ADT/OwningPtr.h>
#endif
#if HAVE_LLVM >= 0x0307
#include <llvm/IR/LegacyPassManager.h>
#else
#include <llvm/PassManager.h>
#endif
#include <llvm/Support/CodeGen.h>
#include <llvm/Support/TargetSelect.h>
#include <llvm/Support/MemoryBuffer.h>
@ -298,7 +302,12 @@ namespace {
optimize(llvm::Module *mod, unsigned optimization_level,
const std::vector<llvm::Function *> &kernels) {
#if HAVE_LLVM >= 0x0307
llvm::legacy::PassManager PM;
#else
llvm::PassManager PM;
#endif
// Add a function internalizer pass.
//
// By default, the function internalizer pass will look for a function