[llvm-commits] CVS: llvm/tools/llvm-as/llvm-as.cpp
Chris Lattner
lattner at cs.uiuc.edu
Tue Jul 13 01:48:14 PDT 2004
Changes in directory llvm/tools/llvm-as:
llvm-as.cpp updated: 1.31 -> 1.32
---
Log message:
Actually, use an exception to stop verification. This gives us much better
error messages because verification stops at the first error.
---
Diffs of the changes: (+5 -1)
Index: llvm/tools/llvm-as/llvm-as.cpp
diff -u llvm/tools/llvm-as/llvm-as.cpp:1.31 llvm/tools/llvm-as/llvm-as.cpp:1.32
--- llvm/tools/llvm-as/llvm-as.cpp:1.31 Tue Jul 13 03:45:41 2004
+++ llvm/tools/llvm-as/llvm-as.cpp Tue Jul 13 03:48:04 2004
@@ -57,9 +57,13 @@
return 1;
}
- if (!DisableVerify && verifyModule(*M.get(), PrintMessageAction)) {
+ try {
+ if (!DisableVerify)
+ verifyModule(*M.get(), ThrowExceptionAction);
+ } catch (const std::string &Err) {
std::cerr << argv[0]
<< ": assembly parsed, but does not verify as correct!\n";
+ std::cerr << Err;
return 1;
}
More information about the llvm-commits
mailing list