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 _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits