9.0 か月の開発期間を経て、LLVM XNUMX (Low Level Virtual Machine) プロジェクトがリリースされました。これは、プログラムを RISC のような仮想命令の中間疑似コードにコンパイルする GCC 互換ツールキット (コンパイラ、オプティマイザー、コード ジェネレーター) です (マルチレベル最適化システムを備えた低レベル仮想マシン)。生成された疑似コードは、プログラム実行時に JIT コンパイラを使用して直接マシン命令に変換できます。
LLVM 9.0の新機能には、RISC-Vターゲットプラットフォームへの対応、OpenCLのC++実装、LLDでプログラムを動的にロードされる部分に分割する機能、カーネルコードで使用される「asm goto」構文のサポートなどが含まれます。 LinuxLibc++はWASI(WebAssemblyシステムインターフェース)をサポートするようになり、LLDはWebAssemblyの動的リンクをサポートするようになりました。
出所: linux.org.ru
