fix buildfail after LLVM trunk commit 229094
This commit is contained in:
15
opt.cpp
15
opt.cpp
@@ -72,7 +72,11 @@
|
||||
#if !defined(LLVM_3_2) && !defined(LLVM_3_3) // LLVM 3.4+
|
||||
#include <llvm/Transforms/Instrumentation.h>
|
||||
#endif
|
||||
#include <llvm/PassManager.h>
|
||||
#if defined(LLVM_3_2) || defined(LLVM_3_3) || defined(LLVM_3_4) || defined(LLVM_3_5) || defined(LLVM_3_6)
|
||||
#include "llvm/PassManager.h"
|
||||
#else // LLVM 3.7+
|
||||
#include "llvm/IR/LegacyPassManager.h"
|
||||
#endif
|
||||
#include <llvm/PassRegistry.h>
|
||||
#if !defined(LLVM_3_2) && !defined(LLVM_3_3) && !defined(LLVM_3_4) // LLVM 3.5+
|
||||
#include <llvm/IR/Verifier.h>
|
||||
@@ -457,10 +461,17 @@ public:
|
||||
DebugPassManager():number(0){}
|
||||
void add(llvm::Pass * P, int stage);
|
||||
bool run(llvm::Module& M) {return PM.run(M);}
|
||||
#if defined(LLVM_3_2) || defined(LLVM_3_3) || defined(LLVM_3_4) || defined(LLVM_3_5) || defined(LLVM_3_6)
|
||||
llvm::PassManager& getPM() {return PM;}
|
||||
|
||||
#else // LLVM 3.7+
|
||||
llvm::legacy::PassManager& getPM() {return PM;}
|
||||
#endif
|
||||
private:
|
||||
#if defined(LLVM_3_2) || defined(LLVM_3_3) || defined(LLVM_3_4) || defined(LLVM_3_5) || defined(LLVM_3_6)
|
||||
llvm::PassManager PM;
|
||||
#else // LLVM 3.7+
|
||||
llvm::legacy::PassManager PM;
|
||||
#endif
|
||||
int number;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user