LLVM هي بنية تحتية معيارية للمترجمات (compiler infrastructure) وإطار عمل يتكون من مجموعة من المكتبات القابلة لإعادة الاستخدام لبناء واجهات اللغات وأدوات التحسين. تعمل كآلة افتراضية منخفضة المستوى توفر تمثيلاً وسيطاً (intermediate representation) وخط أنابيب للتحسين لتمكين توليد كود مستقل عن لغة البرمجة.
الميزات الرئيسية لـ llvm-mirror/llvm هي: Compiler Infrastructure Libraries, Compiler Infrastructure, Low-Level Virtual Machines, Compiler Frameworks, Code Optimization Pipelines, Compiler Frontend Development, Compiler Optimizations, Three-Phase Architectures.
تشمل البدائل مفتوحة المصدر لـ llvm-mirror/llvm: chai2010/go-ast-book — go-ast-book is a collection of educational and technical resources focused on abstract syntax tree analysis, compiler… llvm/llvm-project — The project is a modular compiler infrastructure framework designed for building programming language toolchains,… apple/swift — Swift is a general purpose, compiled systems programming language designed for building high-performance software. It… gcc-mirror/gcc — This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from… vlang/v — V is a statically typed, compiled programming language designed for high-performance systems development. It… jax-ml/jax — This project is a high-performance numerical computing library designed for large-scale scientific and machine…
go-ast-book is a collection of educational and technical resources focused on abstract syntax tree analysis, compiler development, and static code verification. It provides guides and manuals for parsing, traversing, and analyzing Go source code to extract semantic meaning. The project serves as a reference for building compiler frontends, covering the translation of high-level code into intermediate representations and single static assignment forms. It also provides instructions for using these techniques to develop language tooling and perform static code analysis. The resources cover a b
The project is a modular compiler infrastructure framework designed for building programming language toolchains, frontends, and backends. It provides a comprehensive suite of reusable libraries and tools that enable developers to transform source code into efficient native executables across diverse hardware architectures and operating systems. At its core, the system utilizes a language-agnostic intermediate representation bitcode, which serves as a unified format for code analysis, optimization, and machine-specific code generation. What distinguishes this framework is its highly decoupled
Swift is a general purpose, compiled systems programming language designed for building high-performance software. It is a strongly typed language that focuses on memory safety and type safety to prevent runtime errors. The language is designed for native code integration, allowing it to interoperate with C and Objective-C libraries to leverage existing system functions and high-performance APIs. The project covers broad capabilities in type-safe application development and cross-platform toolchain engineering. It includes infrastructure for automated language validation, compiler performanc
This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu