Представлен [2] промежуточный выпуск LLVM 3.4.1 (Low Level Virtual Machine) - GCC совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный платформонезависимый псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы.
Новая версия полностью совместима с LLVM 3.4 на уровне API и ABI. Выпуск примечателен добавлением поддержки геометрических шейдеров в бэкенд R600, что позволило обеспечить [3] поддержку геометрических шейдеров в Mesa-драйвере RadeonSI и довести его до состояния, совместимого с OpenGL 3.3, без необходимости применения внешних патчей. Кроме того, в состав LLVM 3.4.1 приняты исправления, связанные с поддержкой архитектур AArch64, ARM, PowerPC, R600 и X86, устранено несколько проблем с поддержкой c++11.
Ссылки:
[1] http://htfl.ru/cat-news-obnovlenie-po
[2] /out.php?link=http://permalink.gmane.org/gmane.comp.compilers.llvm.announce/45
[3] /out.php?link=http://cgit.freedesktop.org/mesa/mesa/commit/?id=93c2ebbd83604263fa46351a7efcde382322024b