特許
J-GLOBAL ID:200903083299824223

グローバル変数のローカル変数変換方法

発明者:
出願人/特許権者:
代理人 (1件): 作田 康夫
公報種別:公開公報
出願番号(国際出願番号):特願2000-295438
公開番号(公開出願番号):特開2002-099425
出願日: 2000年09月25日
公開日(公表日): 2002年04月05日
要約:
【要約】【課題】関数呼び出しをまたがって存在するグローバル変数の使用における冗長なメモリ参照を削除する。【解決手段】グローバル変数のローカル変数変換を行うコンパイラにおいて、変換対象領域内に関数呼び出しが存在し、呼び出し先の関数内でグローバル変数が使用されている場合に、呼び出し先の関数に対して、該グローバル変数に対応する引数を追加し、該関数内の該グローバル変数の使用を、追加した引数の使用に置き換えた関数を新たに作成し、呼び出し元では新たに作成した関数を呼び出すようにする。
請求項(抜粋):
グローバル変数のローカル変数変換を行うコンパイラにおいて、変換対象領域内に関数呼び出しが存在し、呼び出し先の関数内でグローバル変数が使用されている場合に、呼び出し先の関数に対して、該グローバル変数に対応する引数を追加し、該関数内の該グローバル変数の使用を、追加した引数の使用に置き換えた関数を新たに作成し、呼び出し元では新たに作成した関数を呼び出すようにすることを特徴とするプログラム変換方法。
Fターム (1件):
5B081CC28

前のページに戻る