diff options
Diffstat (limited to 'contrib/llvm-project/lld/Common/Version.cpp')
| -rw-r--r-- | contrib/llvm-project/lld/Common/Version.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/contrib/llvm-project/lld/Common/Version.cpp b/contrib/llvm-project/lld/Common/Version.cpp new file mode 100644 index 000000000000..ae10f2f28b22 --- /dev/null +++ b/contrib/llvm-project/lld/Common/Version.cpp @@ -0,0 +1,27 @@ +//===- lib/Common/Version.cpp - LLD Version Number ---------------*- C++-=====// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +// +// This file defines several version-related utility functions for LLD. +// +//===----------------------------------------------------------------------===// + +#include "lld/Common/Version.h" + +#ifdef HAVE_VCS_VERSION_INC +#include "VCSVersion.inc" +#endif + +// Returns a version string, e.g.: +// lld 9.0.0 (https://github.com/llvm/llvm-project.git 9efdd7ac5e914d3c9fa1ef) +std::string lld::getLLDVersion() { +#if defined(LLD_REPOSITORY) && defined(LLD_REVISION) + return "LLD " LLD_VERSION_STRING " (" LLD_REPOSITORY " " LLD_REVISION ")"; +#else + return "LLD " LLD_VERSION_STRING; +#endif +} |
