Skip to content
Latchkey

中間表現 - CI/CD用語集の定義

中間表現(IR)は、ソース言語とターゲット出力の間でコンパイラが内部的に使うデータ構造で、LLVM IR などがあり、ほとんどの最適化がその上で行われます。

存在する理由

共有された IR により、1 つのオプティマイザとバックエンドが多くのソース言語と多くのターゲットアーキテクチャに対応でき、これが LLVM のようなツールチェーンが言語をまたいで作業を再利用する仕組みです。

関連ガイド