コンパイラー・フェーズ

典型的なコンパイラー呼び出しコマンドは、次のプログラムの一部またはすべてを順に実行します。 リンク時最適化の場合は、フェーズのいくつかがコンパイル中に複数回実行されます。 各プログラムが実行されるたびに、その実行結果が次のプログラムに送られます。

  1. プリプロセッサー
  2. 以下の段階で構成されるコンパイラー。
    1. フロントエンドの構文解析とセマンティック分析
    2. ループ変換
    3. プロシージャー間分析
    4. 最適化
    5. レジスターの割り振り
    6. 最終アセンブリー
  3. アセンブラー (任意の .s ファイルを対象とする)
  4. リンカー ld
IBM Copyright 2003