特許
J-GLOBAL ID:201103075926045281

コンパイラ装置、コンパイラプログラム、記録媒体、及びコンパイル方法

発明者:
出願人/特許権者:
代理人 (3件): 坂口 博 ,  市位 嘉宏 ,  上野 剛史
公報種別:特許公報
出願番号(国際出願番号):特願2003-079010
公開番号(公開出願番号):特開2004-287844
特許番号:特許第3899046号
出願日: 2003年03月20日
公開日(公表日): 2004年10月14日
請求項(抜粋):
【請求項1】 コンパイル対象のプログラムである対象プログラムの例外処理を最適化するコンパイラ装置であって、 前記対象プログラムを取得して記憶装置に格納し、前記対象プログラムが実行された場合に発生する例外を捕捉する命令列である例外ハンドラのうち、互いに異なる複数の例外を捕捉して捕捉した例外を再び発生させる命令列である複数捕捉例外ハンドラを、前記記憶装置に格納した前記対象プログラムの各命令の中からCPUの動作により検出する例外ハンドラ検出部と、 検出された前記複数補足例外ハンドラが捕捉して再び発生させる例外を捕捉する例外ハンドラを前記記憶装置に格納された前記対象プログラムから前記CPUの動作により検出して、検出された前記複数捕捉例外ハンドラが捕捉して再び発生させる前記複数の例外のうち、前記対象プログラム中の同一の例外ハンドラにより捕捉されて共通の処理に移行することとなる例外の組を前記CPUの動作により選択する例外選択部と、 前記例外選択部により選択された例外の組を前記複数捕捉例外ハンドラに代わって捕捉して前記共通の処理に移行させる代替例外ハンドラを前記CPUの動作により生成して、前記記憶装置に格納する最適化後の前記対象プログラムに含める例外ハンドラ生成部と を備えるコンパイラ装置。
IPC (1件):
G06F 9/45 ( 200 6.01)
FI (1件):
G06F 9/44 322 F

前のページに戻る