clang 20.0.0git
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"

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

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.
 
std::string clang::getLLVMRepositoryPath ()
 Retrieves the repository path from which LLVM was built.
 
std::string clang::getClangRevision ()
 Retrieves the repository revision number (or identifier) from which this Clang was built.
 
std::string clang::getLLVMRevision ()
 Retrieves the repository revision number (or identifier) from which LLVM was built.
 
std::string clang::getClangVendor ()
 Retrieves the Clang vendor tag.
 
std::string clang::getClangFullRepositoryVersion ()
 Retrieves the full repository version that is an amalgamation of the information in getClangRepositoryPath() and getClangRevision().
 
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.
 
std::string clang::getClangToolFullVersion (llvm::StringRef ToolName)
 Like getClangFullVersion(), but with a custom tool name.
 
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.
 

Detailed Description

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

Definition in file Version.h.