summaryrefslogtreecommitdiffstats
path: root/lld/lib/Driver/UniversalDriver.cpp
diff options
context:
space:
mode:
authorShankar Easwaran <shankarke@gmail.com>2014-10-08 03:47:51 +0000
committerShankar Easwaran <shankarke@gmail.com>2014-10-08 03:47:51 +0000
commitc3550f9231b58a48f02ef86eab980f7c19466909 (patch)
tree74d0bd5e4625ff27be874fa89c01debfb7361d0f /lld/lib/Driver/UniversalDriver.cpp
parentd9d0f86a791ebcc1bc67c061cea7a37d772f1077 (diff)
downloadbcm5719-llvm-c3550f9231b58a48f02ef86eab980f7c19466909.tar.gz
bcm5719-llvm-c3550f9231b58a48f02ef86eab980f7c19466909.zip
Add support to print version.
Summary: Add support in the universal driver to print the lld version and the repository version. Test Plan: A driver test is added Reviewers: kledzik, ruiu Reviewed By: ruiu Subscribers: llvm-commits Projects: #lld Differential Revision: http://reviews.llvm.org/D5641 llvm-svn: 219277
Diffstat (limited to 'lld/lib/Driver/UniversalDriver.cpp')
-rw-r--r--lld/lib/Driver/UniversalDriver.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/lld/lib/Driver/UniversalDriver.cpp b/lld/lib/Driver/UniversalDriver.cpp
index d09c2357047..226fbec6b25 100644
--- a/lld/lib/Driver/UniversalDriver.cpp
+++ b/lld/lib/Driver/UniversalDriver.cpp
@@ -15,6 +15,7 @@
//===----------------------------------------------------------------------===//
#include "lld/Driver/Driver.h"
+#include "lld/Config/Version.h"
#include "lld/Core/LLVM.h"
@@ -188,6 +189,13 @@ bool UniversalDriver::link(int argc, const char *argv[],
return true;
}
+ // Handle -version
+ if (parsedArgs->getLastArg(OPT_version)) {
+ diagnostics << "LLVM Linker Version: " << getLLDVersion()
+ << getLLDRepositoryVersion() << "\n";
+ return true;
+ }
+
Flavor flavor = getFlavor(argc, argv, parsedArgs);
std::vector<const char *> args(argv, argv + argc);
OpenPOWER on IntegriCloud