Add pass to verify module before starting optimizations.

This commit is contained in:
Matt Pharr
2012-04-05 08:49:39 -07:00
parent 4c9ac7fcf1
commit 4f8cf019ca

View File

@@ -286,6 +286,8 @@ Optimize(llvm::Module *module, int optLevel) {
llvm::PassManager optPM;
llvm::FunctionPassManager funcPM(module);
optPM.add(llvm::createVerifierPass());
if (g->target.isa != Target::GENERIC) {
llvm::TargetLibraryInfo *targetLibraryInfo =
new llvm::TargetLibraryInfo(llvm::Triple(module->getTargetTriple()));