Make createVerifierPass return a FunctionPass *.
authorBrian Gaeke <gaeke@uiuc.edu>
Wed, 10 Sep 2003 19:37:04 +0000 (19:37 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Wed, 10 Sep 2003 19:37:04 +0000 (19:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8449 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/Verifier.h
lib/VMCore/Verifier.cpp
tools/extract/extract.cpp
tools/llvm-extract/llvm-extract.cpp

index 0742ad005ca2cf7fadbd8ab1e47d56fc4b218c06..645f1fa33112da5506ab1dda73c14ab6c4ad8f49 100644 (file)
 #ifndef LLVM_ANALYSIS_VERIFIER_H
 #define LLVM_ANALYSIS_VERIFIER_H
 
-class Pass;
+class FunctionPass;
 class Module;
 class Function;
 
 // createVerifierPass - Check a module or function for validity.  If errors are
 // detected, error messages corresponding to the problem are printed to stderr.
 //
-Pass *createVerifierPass();
+FunctionPass *createVerifierPass();
 
 // verifyModule - Check a module for errors, printing messages on stderr.
 // Return true if the module is corrupt.  This should only be used for
index 2e43d88b85fc33298ee841a5132ccdfbb9454abd..ace5775a0a719556236bae5cf68d0963f818948f 100644 (file)
@@ -557,7 +557,7 @@ void Verifier::visitIntrinsicFunctionCall(LLVMIntrinsic::ID ID, CallInst &CI) {
 //  Implement the public interfaces to this file...
 //===----------------------------------------------------------------------===//
 
-Pass *createVerifierPass() {
+FunctionPass *createVerifierPass() {
   return new Verifier();
 }
 
index f3d165bf2fb15c31624dcf51406239a9ae74ea5e..8359270471352f0d134286b846247e232ff111a8 100644 (file)
@@ -8,6 +8,7 @@
 
 #include "llvm/Module.h"
 #include "llvm/PassManager.h"
+#include "llvm/Pass.h"
 #include "llvm/Bytecode/Reader.h"
 #include "llvm/Bytecode/WriteBytecodePass.h"
 #include "llvm/Transforms/IPO.h"
index f3d165bf2fb15c31624dcf51406239a9ae74ea5e..8359270471352f0d134286b846247e232ff111a8 100644 (file)
@@ -8,6 +8,7 @@
 
 #include "llvm/Module.h"
 #include "llvm/PassManager.h"
+#include "llvm/Pass.h"
 #include "llvm/Bytecode/Reader.h"
 #include "llvm/Bytecode/WriteBytecodePass.h"
 #include "llvm/Transforms/IPO.h"