CLANG_REPOSITORY_STRING;
28#ifdef CLANG_REPOSITORY 29 returnCLANG_REPOSITORY;
38 returnLLVM_REPOSITORY;
46 returnCLANG_REVISION;
70llvm::raw_string_ostream OS(buf);
73 if(!
Path.empty() || !Revision.empty()) {
77 if(!Revision.empty()) {
86 if(!LLVMRev.empty() && LLVMRev != Revision) {
89 if(!LLVMRepo.empty())
90OS << LLVMRepo <<
' ';
91OS << LLVMRev <<
')';
102llvm::raw_string_ostream OS(buf);
103OS <<
getClangVendor() << ToolName <<
" version "CLANG_VERSION_STRING;
117llvm::raw_string_ostream OS(buf);
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.
Defines version macros and version-related utility functions for Clang.
The JSON file list parser is used to communicate input to InstallAPI.
std::string getLLVMRevision()
Retrieves the repository revision number (or identifier) from which LLVM was built.
std::string getClangVendor()
Retrieves the Clang vendor tag.
std::string getClangToolFullVersion(llvm::StringRef ToolName)
Like getClangFullVersion(), but with a custom tool name.
std::string getClangRevision()
Retrieves the repository revision number (or identifier) from which this Clang was built.
std::string getClangRepositoryPath()
Retrieves the repository path (e.g., Subversion path) that identifies the particular Clang branch,...
std::string getLLVMRepositoryPath()
Retrieves the repository path from which LLVM was built.
std::string getClangFullRepositoryVersion()
Retrieves the full repository version that is an amalgamation of the information in getClangRepositor...
std::string getClangFullCPPVersion()
Retrieves a string representing the complete clang version suitable for use in the CPP VERSION macro,...
std::string getClangFullVersion()
Retrieves a string representing the complete clang version, which includes the clang version number,...
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4