LLVM/Clang 23.1: поддержка AMD Zen 6, ядра NVIDIA Rigel и частично C++26
Проект LLVM выпустил в срок версию 23.1 — первый стабильный релиз серии LLVM 23 и плановое обновление открытого компиляторного стека за вторую половину 2026 года. Как это принято у проекта, релиз собрал большой список изменений, затрагивающих поддержку новых архитектур, языковые стандарты и инструментарий.
Новые процессоры
Ключевое нововведение — поддержка микроархитектуры AMD Zen 6 под кодовым обозначением «znver6». Вместе с ней в компилятор добавили инструкции AVX-512 BMM. Появилась и начальная поддержка ядра NVIDIA Rigel, которое ляжет в основу процессора NVIDIA Rosa, а также модель планирования для Arm C1-Ultra.
Список целевых архитектур пополнился и в других направлениях: добавлена поддержка AMDGPU GFX1310, RISC-V-процессора SpacemiT X100 и экспериментальный ассемблер для ряда новых инструкций RISC-V.
Языки и инструменты
Clang получил частичную поддержку стандарта C++26, доступную через флаг -std=c++2c, а также расширенную функциональность C2Y. Отдельно стоит отметить появление цели x86 Lightweight Fault Isolation (LFI) — механизма изоляции для внутрипроцессной песочницы, — и нового драйвера выгрузки вычислений AMD HIP.
Помимо этого, разработчики улучшили компоновщик LLD и поработали над диагностическими сообщениями компилятора, делая их понятнее.
Где взять
Исходный код LLVM 23.1.0 уже опубликован на GitHub. Готовые бинарные сборки обещают выложить в ближайшее время — для тех, кто не хочет собирать компилятор самостоятельно.
Источник: Phoronix
Комментарии
Войдите, чтобы комментировать.