clang  6.0.0svn
Namespaces | Functions
Version.h File Reference

Defines version macros and version-related utility functions for Clang. More...

#include "clang/Basic/Version.inc"
#include "llvm/ADT/StringRef.h"
Include dependency graph for Version.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 clang
 Dataflow Directional Tag Classes.
 

Functions

std::string clang::getClangRepositoryPath ()
 Retrieves the repository path (e.g., Subversion path) that identifies the particular Clang branch, tag, or trunk from which this Clang was built. More...
 
std::string clang::getLLVMRepositoryPath ()
 Retrieves the repository path from which LLVM was built. More...
 
std::string clang::getClangRevision ()
 Retrieves the repository revision number (or identifer) from which this Clang was built. More...
 
std::string clang::getLLVMRevision ()
 Retrieves the repository revision number (or identifer) from which LLVM was built. More...
 
std::string clang::getClangFullRepositoryVersion ()
 Retrieves the full repository version that is an amalgamation of the information in getClangRepositoryPath() and getClangRevision(). More...
 
std::string clang::getClangFullVersion ()
 Retrieves a string representing the complete clang version, which includes the clang version number, the repository version, and the vendor tag. More...
 
std::string clang::getClangToolFullVersion (llvm::StringRef ToolName)
 Like getClangFullVersion(), but with a custom tool name. More...
 
std::string clang::getClangFullCPPVersion ()
 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. More...
 

Detailed Description

Defines version macros and version-related utility functions for Clang.

Definition in file Version.h.