mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-29 14:40:25 +00:00
Modernize verifier interface
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1780 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
a9a16c712e
commit
62cca70d34
@ -13,16 +13,17 @@
|
||||
#ifndef LLVM_ANALYSIS_VERIFIER_H
|
||||
#define LLVM_ANALYSIS_VERIFIER_H
|
||||
|
||||
#include <vector>
|
||||
#include <string>
|
||||
class Pass;
|
||||
class Module;
|
||||
class Method;
|
||||
|
||||
// verify - Check a module or method for validity. If errors are detected,
|
||||
// error messages corresponding to the problem are added to the errorMsgs
|
||||
// vectors, and a value of true is returned.
|
||||
// createVerifierPass - Check a module or method for validity. If errors are
|
||||
// detected, error messages corresponding to the problem are printed to stderr.
|
||||
//
|
||||
bool verify(const Module *M, std::vector<std::string> &ErrorMsgs);
|
||||
bool verify(const Method *M, std::vector<std::string> &ErrorMsgs);
|
||||
Pass *createVerifierPass();
|
||||
|
||||
// verifyModule - Check a module for errors, printing messages on stderr.
|
||||
// Return true if the module is corrupt.
|
||||
//
|
||||
bool verifyModule(Module *M);
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user