llvm-project: Integrated Multi-Language Compiler Backend for C, C++, Swift, and More
llvm/llvm-project
About the project
It converts various languages such as C, C++, and Objective-C into a common intermediate representation and generates optimized machine code. The Clang frontend processes the source code, and the LLVM core compiles it into architecture-specific object files.
Beyond a simple compiler, it provides a modular toolchain including the LLD linker, libc++ standard library, and MLIR multi-layer IR framework. Each component can be used independently or combined to build custom compilers and runtime environments.
It is industry-standard infrastructure used by major companies such as Apple, AMD, and NVIDIA for developing compilers for GPUs, mobile, and embedded systems. It is the central pillar of a actively maintained open-source ecosystem with over 40,000 stars.
llvm/llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
LLVM