LLVM
The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs (as well as some less common ones!) These libraries are built around a well specified code representation known as the LLVM intermediate representation (“LLVM IR”). The LLVM Core libraries are well documented, and it is particularly easy to invent your own language (or port an existing compiler) to use LLVM as an optimizer and code generator.
Note
This is an autogenerated page, more detail including examples may be available for this package. Please see the first section of Software on Stanage
After connecting to Stanage (see Establishing a SSH connection), start an interactive session with the following command:
srun --pty bash -i
A version of LLVM can then be made available with one of the following:
module load LLVM/15.0.5-GCCcore-12.2.0
module load LLVM/14.0.3-GCCcore-11.3.0
module load LLVM/12.0.1-GCCcore-11.2.0
module load LLVM/11.0.0-GCCcore-10.2.0
module load LLVM/9.0.1-GCCcore-9.3.0
Notes
LLVM was installed using Easybuild, build details can be found in $EBROOTLLVM/easybuild
with a given module loaded.