特許
J-GLOBAL ID:200903091084131220

コンパイルシステム、コンパイル方法およびプログラム

発明者:
出願人/特許権者:
代理人 (1件): 金田 暢之 (外2名)
公報種別:公開公報
出願番号(国際出願番号):特願2001-017287
公開番号(公開出願番号):特開2002-222088
出願日: 2001年01月25日
公開日(公表日): 2002年08月09日
要約:
【要約】【課題】プログラムの実行速度を低下させずに、実行時情報を用いた再コンパイルを行うことができるコンパイルシステムを提供する。【解決手段】指示文付ソースコード1をコンパイルした実行可能プログラム8の実行時に、指示文付ソースコード1に含まれる変数値に関する実行時情報を取得する実行時情報取得部9と、実行可能プログラム8の実行中に、実行時情報取得部9にて取得された変数値に関する実行時情報を用いて指示文付ソースコード1を最適化または変形し、これを再コンパイルしてオブジェクトコード16を生成する実行時再コンパイル部12と、実行時再コンパイル部12から生成されたオブジェクトコード16をロードし、これを実行可能プログラム8に代えて実行するサブルーチン呼出管理部10とを有する。
請求項(抜粋):
ソースコードを実行可能プログラムに変換する実行前コンパイル手段と、前記実行可能プログラムの実行時に、前記ソースコードに含まれる変数値に関する実行時情報を取得する実行時情報取得手段と、前記実行可能プログラムの実行中に、前記実行時情報取得手段にて取得された変数値に関する実行時情報を用いて前記ソースコードを最適化または変形し、これを再コンパイルしてオブジェクトコードを生成する実行時再コンパイル手段と、前記実行時再コンパイル手段から生成されたオブジェクトコードをロードし、これを前記実行可能プログラムに代えて実行するサブルーチン呼出管理手段とを有することを特徴とするコンパイルシステム。
Fターム (3件):
5B081AA01 ,  5B081CC21 ,  5B081CC41

前のページに戻る