Add pass to verify module before starting optimizations.
This commit is contained in:
2
opt.cpp
2
opt.cpp
@@ -286,6 +286,8 @@ Optimize(llvm::Module *module, int optLevel) {
|
|||||||
llvm::PassManager optPM;
|
llvm::PassManager optPM;
|
||||||
llvm::FunctionPassManager funcPM(module);
|
llvm::FunctionPassManager funcPM(module);
|
||||||
|
|
||||||
|
optPM.add(llvm::createVerifierPass());
|
||||||
|
|
||||||
if (g->target.isa != Target::GENERIC) {
|
if (g->target.isa != Target::GENERIC) {
|
||||||
llvm::TargetLibraryInfo *targetLibraryInfo =
|
llvm::TargetLibraryInfo *targetLibraryInfo =
|
||||||
new llvm::TargetLibraryInfo(llvm::Triple(module->getTargetTriple()));
|
new llvm::TargetLibraryInfo(llvm::Triple(module->getTargetTriple()));
|
||||||
|
|||||||
Reference in New Issue
Block a user