をもたらします LLVM 15.0 の最初のリリース候補版が、この成長を続けるオープンソース コンパイラ スタックのテスト用に利用できるようになりました。
LLVM 15.0 は今週初めに分岐され、メインライン トランクは現在 LLVM 16 開発に向けられています。 LLVM 15.0-rc1 は、少なくとも 3 つの計画されたリリース候補の最初のリリースとして、一夜にして発行されました。これらのリリース候補は 8 月末まで継続され、9 月中旬までに LLVM 15.0.0 が正式にリリースされることが期待されます。現在の目標日は 9 月 6 日ですが、ブロッカーのバグやその他のリリース要因に基づいて常に変更される可能性があります。
LLVM 15.0 は、初期の SPIR-V バックエンド コードである Debuginfod 用の HTTP サーバーを導入しています。Sony は、PlayStation 5 コンパイラ ターゲット、初期の DirectX/HLSL ターゲット コード、および初期の LoongArch CPU アーキテクチャ コードのアップストリームを開始しました。 LLVM/Clang の LoongArch サポートは、今年初めに LoongArch サポートが追加された GCC 12 に続き、その中国のアーキテクチャは現在、Linux 5.19 でのサポート、Glibc の準備、および主要なオープンソース プロジェクト全体でのその他の進行中の有効化作業を行っています。
LLVM 15 でのその他のハードウェアに焦点を当てたサポートには、Cortex-M85、Ampere の今後の社内コア設計としての AmpereOne、およびその他の新しい Arm プロセッサ コアの追加が含まれます。
また、LLVM 15.0 で注目すべき点は、AMDGPU シェーダー コンパイラ バックエンドを備えた GPU 側にあります。 LLVM 15.0 には、AMD RDNA3/GFX11 グラフィックス ハードウェアの初期コンパイラ サポートと、AMD Instinct MI300 シリーズとして初公開されると予想される次世代 CDNA ターゲットとしての GFX940 があります。この新しい AMDGPU サポートは、今年後半に発売される次世代 Radeon「RDNA3」グラフィックス カードに先立って、Mesa の RadeonSI Gallium3D (OpenGL) ドライバーに必要です。 LLVM シェーダー コンパイラは、AMDVLK オープンソースの Vulkan ドライバーと ROCM 計算スタックでも使用されます。 Mesa 内で独自の ACO コンパイラの代替を優先するのは、オープン ソースの RADV ドライバーです。
今週末のテスト用に LLVM 15.0-rc1 をダウンロードしたい方は、GitHub.