This repo contains prebuilt LLVM 7.1.0 Libraries for Windows and Linux.
These libraries are required by rustc_codegen_nvvm, however, LLVM is difficult to build, especially older versions of LLVM. Therefore, we ship prebuilt compressed 7zip files which contain:
include/llvmandinclude/llvm-c, these are required for building the LLVM shim.lib/*, these are the actual.libfiles we tell rustc to include when building the codegen.
We do not include binaries other than llvm-config because they aren't needed for us.
The prebuilt libraries are pulled from the following locations:
- linux-x86_64: LLVM prebuilt downloads 7.1.0, Ubuntu 14.04.
- windows-x86_64: Built from source.
We do not ship mac binaries because currently we only support CUDA 11 and up, and CUDA dropped MacOS support.