# WHEN UPDATING THIS MODULE, ALSO UPDATE THE "openmp", "compiler-rt" and "lld" MODULES
# Additionally, starting with versions 15.x.x, "llvm-cmake-15.x.x" is required and be
# extracted to the cmake directory in $SOURCE_DIRECTORY/cmake.
          MODULE=llvm
         VERSION=21.1.8
          SOURCE=$MODULE-$VERSION.src.tar.xz
         SOURCE2=clang-$VERSION.src.tar.xz
         SOURCE3=clang-tools-extra-$VERSION.src.tar.xz
         SOURCE4=cmake-$VERSION.src.tar.xz
         SOURCE5=third-party-$VERSION.src.tar.xz
      SOURCE_URL=https://github.com/llvm/llvm-project/releases/download/llvmorg-$VERSION/
     SOURCE2_URL=$SOURCE_URL
     SOURCE3_URL=$SOURCE_URL
     SOURCE4_URL=$SOURCE_URL
     SOURCE5_URL=$SOURCE_URL
      SOURCE_VFY=sha256:d9022ddadb40a15015f6b27e6549a7144704ded8828ba036ffe4b8165707de21
     SOURCE2_VFY=sha256:6090e3f23720d003cdd84483a47d0eec6d01adbb5e0c714ac0c8b58de546aa62
     SOURCE3_VFY=sha256:6ddb7e731bf09ab821132e2e8a3c706b6d9c52c92a9ce9a9ed0976a9c6c28829
     SOURCE4_VFY=sha256:85735f20fd8c81ecb0a09abb0c267018475420e93b65050cc5b7634eab744de9
     SOURCE5_VFY=sha256:7fe99424384aea529ffaeec9cc9dfb8b451fd1852c03fc109e426fe208a1f1a7
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/$MODULE-${VERSION}.src
        WEB_SITE=https://www.llvm.org/
         ENTERED=20090128
         UPDATED=20260316
           SHORT="Low Level Virtual Machine"

cat << EOF
LLVM is a robust system, particularly well suited for developing new mid-level
language-independent analyses and optimizations of all sorts, including those
that require extensive interprocedural analysis. LLVM is also a great target
for front-end development for conventional or research programming languages,
including those which require compile-time, link-time, or run-time optimization
for effective implementation, proper tail calls or garbage collection.

Clang is a compiler front-end for the C family of languages (C, C++, Objective-C
and Objective-C++) which can be built as a part of the LLVM compiler
intrastructure project
EOF
