diff options
author | Eric Beckmann <ecbeckmann@google.com> | 2017-07-18 03:37:34 +0000 |
---|---|---|
committer | Eric Beckmann <ecbeckmann@google.com> | 2017-07-18 03:37:34 +0000 |
commit | 94c748793691379d47c78510bd897dd43c8e7822 (patch) | |
tree | d4507edaca3b1f1bd00232c0170c18f186d56a7d /llvm/tools/llvm-mt/llvm-mt.cpp | |
parent | 9e465894f8127ea058fa35e3744e1ec83fe24b48 (diff) | |
download | bcm5719-llvm-94c748793691379d47c78510bd897dd43c8e7822.tar.gz bcm5719-llvm-94c748793691379d47c78510bd897dd43c8e7822.zip |
Revert "Adding extra test info for llvm-mt."
This reverts commit 66093fd60b848572f676023b8387bff69b151511.
llvm-svn: 308261
Diffstat (limited to 'llvm/tools/llvm-mt/llvm-mt.cpp')
-rw-r--r-- | llvm/tools/llvm-mt/llvm-mt.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/llvm/tools/llvm-mt/llvm-mt.cpp b/llvm/tools/llvm-mt/llvm-mt.cpp index f92a4ef77ad..8ac64420ee7 100644 --- a/llvm/tools/llvm-mt/llvm-mt.cpp +++ b/llvm/tools/llvm-mt/llvm-mt.cpp @@ -67,15 +67,27 @@ LLVM_ATTRIBUTE_NORETURN void reportError(Twine Msg) { exit(1); } -int main(int argc, const char *argv[]) { +int main(int argc, const char **argv) { errs() << "very start\n"; for (int i = 0; i < argc; i++ ) { errs() << argv[i] << "\n"; } + sys::PrintStackTraceOnErrorSignal(argv[0]); + PrettyStackTraceProgram X(argc, argv); + + ExitOnErr.setBanner("llvm-mt: "); + + SmallVector<const char *, 256> argv_buf; + SpecificBumpPtrAllocator<char> ArgAllocator; + ExitOnErr(errorCodeToError(sys::Process::GetArgumentVector( + argv_buf, makeArrayRef(argv, argc), ArgAllocator))); + + llvm_shutdown_obj Y; // Call llvm_shutdown() on exit. + CvtResOptTable T; unsigned MAI, MAC; - ArrayRef<const char *> ArgsArr = makeArrayRef(argv + 1, argc); + ArrayRef<const char *> ArgsArr = makeArrayRef(argv, argc); opt::InputArgList InputArgs = T.ParseArgs(ArgsArr, MAI, MAC); errs() << "after\n"; |