| //===- subzero/src/IceRevision.h - Revision string embedding ----*- C++ -*-===// | 
 | // | 
 | //                        The Subzero Code Generator | 
 | // | 
 | // This file is distributed under the University of Illinois Open Source | 
 | // License. See LICENSE.TXT for details. | 
 | // | 
 | //===----------------------------------------------------------------------===// | 
 | /// | 
 | /// \file | 
 | /// \brief Declares the function for returning the Subzero revision string. | 
 | /// | 
 | //===----------------------------------------------------------------------===// | 
 |  | 
 | #ifndef SUBZERO_SRC_ICEREVISION_H | 
 | #define SUBZERO_SRC_ICEREVISION_H | 
 |  | 
 | namespace Ice { | 
 |  | 
 | // Returns the Subzero revision string, which is meant to be essentially the git | 
 | // hash of the repo when Subzero was built. | 
 | // | 
 | // Note: It would be possible to declare this a constexpr char[] and put its | 
 | // definition right here in the include file.  But since the git hash is passed | 
 | // to the compiler on the command line, and compilation is directed through a | 
 | // Makefile, lack of recompilation could lead to different files seeing | 
 | // inconsistent revision strings. | 
 | const char *getSubzeroRevision(); | 
 |  | 
 | } // end of namespace Ice | 
 |  | 
 | #endif // SUBZERO_SRC_ICEREVISION_H |