LLVM/Clang 23.1: поддержка AMD Zen 6, ядра NVIDIA Rigel и частично C++26

· Linux и open source
Вышел первый стабильный релиз серии LLVM 23 — обновление компиляторного стека за второе полугодие 2026 года. Среди новшеств — поддержка процессоров AMD Zen 6, ядра NVIDIA Rigel и первые фрагменты стандарта C++26.

cover.svg

Проект 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

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.