[llvm-commits] [hlvm] r38153 - in /hlvm/trunk/hlvm/Base: Memory.cpp Memory.h

Reid Spencer reid at x10sys.com
Sat Jul 7 17:00:30 PDT 2007


Author: reid
Date: Sat Jul  7 19:00:30 2007
New Revision: 38153

URL: http://llvm.org/viewvc/llvm-project?rev=38153&view=rev
Log:
Add the "print_version" function which can be used with LLVM's CommandLine 
facility (cl::SetVersionPrinter) to override LLVM's default version printer. 
This causes all HLVM tools that use it to print out a standard version message 
that is HLVM oriented rather than LLVM oriented.

Modified:
    hlvm/trunk/hlvm/Base/Memory.cpp
    hlvm/trunk/hlvm/Base/Memory.h

Modified: hlvm/trunk/hlvm/Base/Memory.cpp
URL: http://llvm.org/viewvc/llvm-project/hlvm/trunk/hlvm/Base/Memory.cpp?rev=38153&r1=38152&r2=38153&view=diff

==============================================================================
--- hlvm/trunk/hlvm/Base/Memory.cpp (original)
+++ hlvm/trunk/hlvm/Base/Memory.cpp Sat Jul  7 19:00:30 2007
@@ -29,6 +29,7 @@
 
 #include <hlvm/Base/Memory.h>
 #include <hlvm/Base/Assert.h>
+#include <hlvm/Base/Config.h>
 #include <llvm/System/Signals.h>
 #include <apr-1/apr_general.h>
 #include <memory>
@@ -153,4 +154,9 @@
   exit(99);
 }
 
+void print_version()
+{
+  std::cout << "HLVM " << HLVM_Version << " (see http://hlvm.org)\n";
+}
+
 } // end hlvm namespace

Modified: hlvm/trunk/hlvm/Base/Memory.h
URL: http://llvm.org/viewvc/llvm-project/hlvm/trunk/hlvm/Base/Memory.h?rev=38153&r1=38152&r2=38153&view=diff

==============================================================================
--- hlvm/trunk/hlvm/Base/Memory.h (original)
+++ hlvm/trunk/hlvm/Base/Memory.h Sat Jul  7 19:00:30 2007
@@ -38,6 +38,7 @@
 
 void initialize(int& argc, char**argv );
 void terminate();
+void print_version();
 
 } // end hlvm namespace
 





More information about the llvm-commits mailing list