diff options
author | Devang Patel <dpatel@apple.com> | 2007-02-01 01:46:06 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2007-02-01 01:46:06 +0000 |
commit | df4e992af85989eba7eafacc79d0ac3ec5807f6a (patch) | |
tree | 1c7fa07532bc725b17b35be86182e134719e0d0d | |
parent | 9eb2caaeb63786ca6099cdd4edeb8075bd1a7fda (diff) | |
download | bcm5719-llvm-df4e992af85989eba7eafacc79d0ac3ec5807f6a.tar.gz bcm5719-llvm-df4e992af85989eba7eafacc79d0ac3ec5807f6a.zip |
Add printVersion(). Linker can use it to print LLVM version number.
llvm-svn: 33738
-rw-r--r-- | llvm/include/llvm/LinkTimeOptimizer.h | 2 | ||||
-rw-r--r-- | llvm/tools/lto/lto.cpp | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/llvm/include/llvm/LinkTimeOptimizer.h b/llvm/include/llvm/LinkTimeOptimizer.h index 50c1613eb00..164232d2098 100644 --- a/llvm/include/llvm/LinkTimeOptimizer.h +++ b/llvm/include/llvm/LinkTimeOptimizer.h @@ -96,6 +96,7 @@ namespace llvm { const char *) = 0; virtual void getTargetTriple(const std::string &, std::string &) = 0; virtual void removeModule (const std::string &InputFilename) = 0; + virtual void printVersion () = 0; virtual ~LinkTimeOptimizer() = 0; }; @@ -119,6 +120,7 @@ namespace llvm { void getTargetTriple(const std::string &InputFilename, std::string &targetTriple); void removeModule (const std::string &InputFilename); + void printVersion(); // Constructors and destructors LTO() { diff --git a/llvm/tools/lto/lto.cpp b/llvm/tools/lto/lto.cpp index d280f23940e..f3688b47027 100644 --- a/llvm/tools/lto/lto.cpp +++ b/llvm/tools/lto/lto.cpp @@ -457,6 +457,10 @@ LTO::optimizeModules(const std::string &OutputFilename, return LTO_OPT_SUCCESS; } +void LTO::printVersion() { + cl::PrintVersionMessage(); +} + /// Unused pure-virtual destructor. Must remain empty. LinkTimeOptimizer::~LinkTimeOptimizer() {} |