LLVM — это инфраструктура с открытым исходным кодом, предназначенная для создания высокооптимизированных компиляторов, оптимизаторов и сред выполнения программ.
Ядро проекта носит название LLVM и включает набор инструментов, библиотек и заголовочных файлов для обработки промежуточного представления кода и его преобразования в объектные файлы. В состав входят ассемблер, дизассемблер, анализатор и оптимизатор битового кода.
