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).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58307 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar 2008-10-28 00:36:04 +00:00
Родитель 9d293dfc0a
Коммит 2149470b6a
2 изменённых файлов: 0 добавлений и 13 удалений

Просмотреть файл

@ -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,

Просмотреть файл

@ -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() {