# 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.6
          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:908bce97be0275943414b45af2e2b20e8f6d5d9266fdc120bd59f096ebc547ad
     SOURCE2_VFY=sha256:348ace5d715c4caa6fb89b4c6fe07c21650e10b2fac37d8b0db75c0b11be9011
     SOURCE3_VFY=sha256:ca1834f3140adc1ed2ffc05b1272855626bf340f91313a001e2eab932a74c1f0
     SOURCE4_VFY=sha256:e364f135fa14c343d70cac96f577f44e8e20bf026682f647f8c3c5687a0bebd1
     SOURCE5_VFY=sha256:8d09dc219cdb3da7dafd2161836aacdd6e02c1a113498ab5f37688599406dc8a
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/$MODULE-${VERSION}.src
        WEB_SITE=https://www.llvm.org/
         ENTERED=20090128
         UPDATED=20251128
           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
