コンパイルと言語処理系(コンパイラ, インタプリタ, JIT)

このカテゴリの用語

リンキング

リンキング 英語表記: Linking 概要 リンキング(Linking)とは、ソースコードがコンパイラによって機械語に変換された後、実行可能なプログラムファイルを生成するために行われる、コンパイルプロセスにおける最終段 […]

最適化パス

最適化パス 英語表記: Optimization Passes 概要 最適化パスとは、コンパイラがソースコードを機械語に変換するコンパイルプロセスの途中で、生成されるプログラムの実行速度やサイズを改善するために繰り返し適 […]

ソースコード解析

ソースコード解析 英語表記: Source Code Analysis 概要 ソースコード解析とは、コンパイラが人間が記述したプログラミング言語(ソースコード)を、機械が実行できる形式に変換する「コンパイルプロセス」の最 […]

レジスタ割付

レジスタ割付 英語表記: Register Allocation 概要 レジスタ割付(Register Allocation)とは、コンパイラや言語処理系のバックエンドにおいて、プログラム中で使用される変数や計算結果を、 […]

コード生成

コード生成 英語表記: Code Generation 概要 コード生成とは、コンパイラやその他の言語処理系における最終段階であり、最適化された中間表現(Intermediate Representation: IR)を […]

最適化

最適化 英語表記: Optimization 概要 最適化とは、コンパイラやJITコンパイラといった言語処理系のバックエンドにおいて実行される、生成される機械語コードの品質を向上させるための重要な処理ステップです。この処 […]

AST (抽象構文木)

AST (抽象構文木) 英語表記: AST (Abstract Syntax Tree) 概要 AST(抽象構文木)は、コンパイラやインタプリタといった言語処理系において、ソースコードの構造を効率的に表現するために用いら […]

意味解析

意味解析 英語表記: Semantic Analysis 概要 意味解析は、コンパイラやインタープリタといった言語処理系のフロントエンドにおいて、構文的に正しいプログラムが、意味的に妥当であるかをチェックする非常に重要な […]