aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/llc/llc.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/llc/llc.cpp b/tools/llc/llc.cpp
index 376ad768b0..a6e718707e 100644
--- a/tools/llc/llc.cpp
+++ b/tools/llc/llc.cpp
@@ -177,10 +177,13 @@ int main(int argc, char **argv) {
sys::PrintStackTraceOnErrorSignal();
// Load the module to be compiled...
+ std::string errmsg;
std::auto_ptr<Module> M(ParseBytecodeFile(InputFilename,
- Compressor::decompressToNewBuffer));
+ Compressor::decompressToNewBuffer,
+ &errmsg));
if (M.get() == 0) {
std::cerr << argv[0] << ": bytecode didn't read correctly.\n";
+ std::cerr << "Reason: " << errmsg << "\n";
return 1;
}
Module &mod = *M.get();