[llvm-commits] CVS: llvm/include/llvm/Analysis/Verifier.h
Chris Lattner
lattner at cs.uiuc.edu
Thu Jul 6 11:00:28 PDT 2006
Changes in directory llvm/include/llvm/Analysis:
Verifier.h updated: 1.15 -> 1.16
---
Log message:
Change the verifier to never throw an exception. Instead verifyModule can
optionally return the string error, which is an easier api for clients to
use anyway.
---
Diffs of the changes: (+4 -2)
Verifier.h | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
Index: llvm/include/llvm/Analysis/Verifier.h
diff -u llvm/include/llvm/Analysis/Verifier.h:1.15 llvm/include/llvm/Analysis/Verifier.h:1.16
--- llvm/include/llvm/Analysis/Verifier.h:1.15 Thu Apr 21 22:25:27 2005
+++ llvm/include/llvm/Analysis/Verifier.h Thu Jul 6 13:00:01 2006
@@ -21,6 +21,8 @@
#ifndef LLVM_ANALYSIS_VERIFIER_H
#define LLVM_ANALYSIS_VERIFIER_H
+#include <string>
+
namespace llvm {
class FunctionPass;
@@ -35,7 +37,6 @@
/// actions are listed below.
enum VerifierFailureAction {
AbortProcessAction, ///< verifyModule will print to stderr and abort()
- ThrowExceptionAction, ///< verifyModule will throw errors as std::string
PrintMessageAction, ///< verifyModule will print to stderr and return true
ReturnStatusAction ///< verifyModule will just return true
};
@@ -58,7 +59,8 @@
bool verifyModule(
const Module &M, ///< The module to be verified
- VerifierFailureAction action = AbortProcessAction ///< Action to take
+ VerifierFailureAction action = AbortProcessAction, ///< Action to take
+ std::string *ErrorInfo = 0 ///< Information about failures.
);
// verifyFunction - Check a function for errors, useful for use when debugging a
More information about the llvm-commits
mailing list