LLVM19.1.5
Collection of modular and reusable compiler and toolchain technologies.
- Development
- Compilers
LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs.
LLVM Clang is an "LLVM native" C/C++/Objective-C compiler delivering amazingly fast compiles (about 3x faster than GCC). The Clang Static Analyzer is a tool automatically finds bugs in your code, and is a great example of the sort of tool that can be built using the Clang frontend as a library to parse C/C++ code.
In addition to official subprojects of LLVM, there are a broad variety of other projects that use components of LLVM for various tasks. Through these external projects you can use LLVM to compile Ruby, Python, Haskell, Java, D, PHP, Pure, Lua, and a number of other languages. A major strength of LLVM is its versatility, flexibility, and reusability, which is why it is being used for such a wide variety of different tasks: everything from doing light-weight JIT compiles of embedded languages like Lua to compiling Fortran code for massive super computers.
- linux
- Downloads3015
- LicenseOpen Source