Don't run the verifier as part of IRgen, this is now down (per module)

in the driver (this means we no longer run the verifier per function, however).

llvm-svn: 58307
This commit is contained in:
Daniel Dunbar 2008-10-28 00:36:04 +00:00
parent 6b75484ba6
commit 5b06d9f202
2 changed files with 0 additions and 13 deletions

View File

@ -17,7 +17,6 @@
#include "clang/Basic/TargetInfo.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Decl.h"
#include "llvm/Analysis/Verifier.h"
#include "llvm/Support/CFG.h"
using namespace clang;
using namespace CodeGen;
@ -88,12 +87,6 @@ void CodeGenFunction::FinishFunction(SourceLocation EndLoc) {
// Remove the AllocaInsertPt instruction, which is just a convenience for us.
AllocaInsertPt->eraseFromParent();
AllocaInsertPt = 0;
// Verify that the function is well formed.
if (verifyFunction(*CurFn, llvm::PrintMessageAction)) {
CurFn->dump();
assert(0 && "Function failed verification!");
}
}
void CodeGenFunction::StartFunction(const Decl *D, QualType RetTy,

View File

@ -25,7 +25,6 @@
#include "llvm/Module.h"
#include "llvm/Intrinsics.h"
#include "llvm/Target/TargetData.h"
#include "llvm/Analysis/Verifier.h"
using namespace clang;
using namespace CodeGen;
@ -64,11 +63,6 @@ void CodeGenModule::Release() {
EmitCtorList(GlobalDtors, "llvm.global_dtors");
EmitAnnotations();
BindRuntimeFunctions();
// Run the verifier to check that the generated code is consistent.
if (verifyModule(TheModule, llvm::PrintMessageAction)) {
TheModule.dump();
assert(0 && "Module failed verification!");
}
}
void CodeGenModule::BindRuntimeFunctions() {