![]() | |
Тип | Компілятори, оптимізатори і генератори коду |
---|---|
Розробники | LLVM Developer Group |
Перший випуск | 24 жовтня 2003[2] |
Стабільний випуск | 17.0.6 (28 листопада 2023) |
Операційна система | кросплатформність |
Мова програмування | C++ |
Ліцензія | University of Illinois Open Source License[3] |
Репозиторій | github.com/llvm/llvm-project |
Вебсайт | llvm.org |
Low Level Virtual Machine (LLVM) — універсальна система аналізу, трансформації і оптимізації програм, що реалізує віртуальну машину з RISC-подібними інструкціями. Може використовуватися як оптимізувальний компілятор цього байт-коду в машинний код для різних архітектур або для його інтерпретації та JIT-компіляції (для деяких платформ).
LLVM дозволяє компілювати програми, написані мовами С, C++, ObjC, Fortran, Ada, Haskell, Java, Python, Ruby, Rust, JavaScript, GLSL, або будь-якою іншою, для якої реалізовано front-end. В рамках проєкту розроблено фронтенд Clang для мов C і C++ і версія GCC, що використовують LLVM як бекенд. У Glasgow Haskell Compiler також реалізована компіляція за допомогою LLVM, існує ще безліч програм, що використовують цю інфраструктуру.
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search