LLVM: различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
орфография
полная карточка из wikidata
Строка 1:
{{Карточка программы}}
 
| название = LLVM
| логотип = LLVM Logo.png
| ширина логотипа = 220x220px
| разработчик = LLVM Developer Group
| последняя версия =
| лицензия = [http://opensource.org/licenses/NCSA University of Illinois/NCSA Open Source License]
}}
'''LLVM''' (ранее ''Low Level Virtual Machine''<ref>[http://lists.llvm.org/pipermail/llvm-dev/2011-December/046445.html LLVMdev: The name of LLVM], Chris Lattner (Apple), 2011-12-21 «„LLVM“ is officially no longer an acronym. The acronym it once expanded too was confusing, and inappropriate almost from day 1.»</ref>) — проект инфраструктуры для создания компиляторов и сопутствующих утилит. Состоит из набора компиляторов из языков высокого уровня (так называемых «[[фронтенд]]ов»), системы оптимизации, интерпретации и компиляции в машинный код. В основе инфраструктуры используется [[RISC]]-подобная платформонезависимая система кодирования машинных инструкций ([[байткод]] LLVM IR), которая представляет собой высокоуровневый ассемблер, с которым работают различные преобразования.