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:
committed by
Tom Stellard
parent
8323796840
commit
7df256add2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user