2011-02-03 8 views
2

コードをコンパイルするとき、シンボルテーブルを使用してデータを格納します。データを含むこのシンボルテーブルが再コンパイルで再利用されるか、新しいシンボルテーブルが作成されますか?コンパイラデザイン

答えて

2

はい。

コンパイラの実装者は、情報が再利用されるかどうかを定義します。コンパイラの中には、最適化を目的としたものや、特別な関心があるものがあります(たとえば、プログラムの残りの部分を変更せずに関数を置き換える必要があるなど)。