From: Rafael Espindola Date: Mon, 11 Jan 2016 22:08:22 +0000 (+0000) Subject: Add a missing error handling to llvm-lto. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=102130d17ca7c66c199644d73416c520107e763c;p=oota-llvm.git Add a missing error handling to llvm-lto. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257395 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/tools/llvm-lto/error.ll b/test/tools/llvm-lto/error.ll new file mode 100644 index 00000000000..8f1127010c3 --- /dev/null +++ b/test/tools/llvm-lto/error.ll @@ -0,0 +1,2 @@ +; RUN: not llvm-lto foobar 2>&1 | FileCheck %s +; CHECK: llvm-lto: error loading file 'foobar': No such file or directory diff --git a/tools/llvm-lto/llvm-lto.cpp b/tools/llvm-lto/llvm-lto.cpp index 4bc692279b9..232051130cb 100644 --- a/tools/llvm-lto/llvm-lto.cpp +++ b/tools/llvm-lto/llvm-lto.cpp @@ -289,6 +289,7 @@ int main(int argc, char **argv) { CurrentActivity = "loading file '" + InputFilenames[i] + "'"; ErrorOr> ModuleOrErr = LTOModule::createFromFile(Context, InputFilenames[i].c_str(), Options); + error(ModuleOrErr, "error " + CurrentActivity); std::unique_ptr &Module = *ModuleOrErr; CurrentActivity = "";