summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/Version.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/Basic/Version.h')
-rw-r--r--include/clang/Basic/Version.h82
1 files changed, 0 insertions, 82 deletions
diff --git a/include/clang/Basic/Version.h b/include/clang/Basic/Version.h
deleted file mode 100644
index 02da432..0000000
--- a/include/clang/Basic/Version.h
+++ /dev/null
@@ -1,82 +0,0 @@
-//===- Version.h - Clang Version Number -------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-///
-/// \file
-/// \brief Defines version macros and version-related utility functions
-/// for Clang.
-///
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_CLANG_BASIC_VERSION_H
-#define LLVM_CLANG_BASIC_VERSION_H
-
-#include "clang/Basic/Version.inc"
-#include "llvm/ADT/StringRef.h"
-
-/// \brief Helper macro for CLANG_VERSION_STRING.
-#define CLANG_MAKE_VERSION_STRING2(X) #X
-
-#ifdef CLANG_VERSION_PATCHLEVEL
-/// \brief Helper macro for CLANG_VERSION_STRING.
-#define CLANG_MAKE_VERSION_STRING(X,Y,Z) CLANG_MAKE_VERSION_STRING2(X.Y.Z)
-
-/// \brief A string that describes the Clang version number, e.g., "1.0".
-#define CLANG_VERSION_STRING \
- CLANG_MAKE_VERSION_STRING(CLANG_VERSION_MAJOR,CLANG_VERSION_MINOR, \
- CLANG_VERSION_PATCHLEVEL)
-#else
-/// \brief Helper macro for CLANG_VERSION_STRING.
-#define CLANG_MAKE_VERSION_STRING(X,Y) CLANG_MAKE_VERSION_STRING2(X.Y)
-
-/// \brief A string that describes the Clang version number, e.g., "1.0".
-#define CLANG_VERSION_STRING \
- CLANG_MAKE_VERSION_STRING(CLANG_VERSION_MAJOR,CLANG_VERSION_MINOR)
-#endif
-
-namespace clang {
- /// \brief Retrieves the repository path (e.g., Subversion path) that
- /// identifies the particular Clang branch, tag, or trunk from which this
- /// Clang was built.
- std::string getClangRepositoryPath();
-
- /// \brief Retrieves the repository path from which LLVM was built.
- ///
- /// This supports LLVM residing in a separate repository from clang.
- std::string getLLVMRepositoryPath();
-
- /// \brief Retrieves the repository revision number (or identifer) from which
- /// this Clang was built.
- std::string getClangRevision();
-
- /// \brief Retrieves the repository revision number (or identifer) from which
- /// LLVM was built.
- ///
- /// If Clang and LLVM are in the same repository, this returns the same
- /// string as getClangRevision.
- std::string getLLVMRevision();
-
- /// \brief Retrieves the full repository version that is an amalgamation of
- /// the information in getClangRepositoryPath() and getClangRevision().
- std::string getClangFullRepositoryVersion();
-
- /// \brief Retrieves a string representing the complete clang version,
- /// which includes the clang version number, the repository version,
- /// and the vendor tag.
- std::string getClangFullVersion();
-
- /// \brief Like getClangFullVersion(), but with a custom tool name.
- std::string getClangToolFullVersion(llvm::StringRef ToolName);
-
- /// \brief Retrieves a string representing the complete clang version suitable
- /// for use in the CPP __VERSION__ macro, which includes the clang version
- /// number, the repository version, and the vendor tag.
- std::string getClangFullCPPVersion();
-}
-
-#endif // LLVM_CLANG_BASIC_VERSION_H
OpenPOWER on IntegriCloud