From 3281528de4755f8f4653bf6ff509ec88d795f975 Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Thu, 1 Feb 2007 01:46:06 +0000 Subject: [PATCH] Add printVersion(). Linker can use it to print LLVM version number. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33738 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/LinkTimeOptimizer.h | 2 ++ tools/lto/lto.cpp | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/include/llvm/LinkTimeOptimizer.h b/include/llvm/LinkTimeOptimizer.h index 50c1613eb00..164232d2098 100644 --- a/include/llvm/LinkTimeOptimizer.h +++ b/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/tools/lto/lto.cpp b/tools/lto/lto.cpp index d280f23940e..f3688b47027 100644 --- a/tools/lto/lto.cpp +++ b/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() {} -- 2.34.1