Установка:

Для установки llvm-3.7 в Ubuntu / Linux Mint / Debian, введите в Терминал:

sudo apt update
sudo apt install llvm-3.7

Подробная информация о пакете:

Модульные технологии компилятора и инструментальной цепочки

LLVM — это набор библиотек и инструментов, которые позволяют легко создавать компиляторы, оптимизаторы, генераторы кода только во времени и многие другие связанные с компилятором программы.

LLVM использует единый независимый от языка виртуальный набор команд как в виде автономного представления кода (для передачи кода между фазами компилятора и во время выполнения), так и в качестве внутреннего представления компилятора (для анализа и преобразования программ). Это постоянное представление кода позволяет использовать общий набор сложных методов компилятора во время компиляции, времени соединения, времени установки, времени выполнения или «времени простоя» (между прогонами программы).

Сильные стороны инфраструктуры LLVM — это чрезвычайно простой дизайн (который позволяет легко понять и использовать), независимость на исходном языке, мощный оптимизатор среднего уровня, автоматическую отладку компилятора, расширяемость, стабильность и надежность. В настоящее время LLVM используется для проведения широкого спектра научных исследовательских проектов и коммерческих проектов. LLVM включает в себя интерфейсы C и C ++, интерфейс для фортоподобного языка (Stacker), внешний интерфейс молодой схемы и поддержку Java. LLVM может генерировать код для X86, SparcV9, PowerPC или многих других архитектур.

Зависимости:

  • libc6

  • libgcc1

  • libllvm3.7

    Модульные технологии компилятора и инструментальной цепочки, библиотека времени выполнения

  • libstdc++6

    Стандартная библиотека GNU GNU v3

  • libtinfo5

    общая библиотека terminfo низкого уровня для обработки терминала

  • llvm-3.7-runtime

    Модульные технологии компилятора и инструментальной цепочки, ИК-интерпретатор