Вышел новый релиз LLVM.
В числе изменений:
- CellSPU удалён;
- Документация к LLVM и Clang мигрировала на Sphinx;
- Улучшена производительность под X86 и ARM;
- Синтаксис TableGen приведён к более простому виду;
- MCJIT сейчас поддерживает обработку исключений;
- Опции командной строки сейчас сгруппированы по категориям, для просмотра смотрите -help;
- Поддержка архитектуры AArch64;
- Добавлена поддержка парсера ассемблера PowerPC;
- DragonEgg — плагин для GCC, который замещает оптимизатор и генератор кода GCC на соответствующие модули LLVM.
Изменения в LLDB — отладчике для LLVM, используемом для скриптов и отдельных приложений:
- Поддержка watchpoints;
- Интеграция с VIM;
- Улучшена поддержка регистров;
- Сборка с cmake/ninja/auto-tools/clang 3.3/gcc 4.6.
Также достаточно много изменений в целевых архитектурах LLVM.
>>> Подробности