特許
J-GLOBAL ID:200903006974653200

プログラム変換装置

発明者:
出願人/特許権者:
代理人 (1件): 中島 司朗 (外1名)
公報種別:公開公報
出願番号(国際出願番号):特願平11-065661
公開番号(公開出願番号):特開2000-259427
出願日: 1999年03月11日
公開日(公表日): 2000年09月22日
要約:
【要約】【課題】 小さいコードサイズの実行形式オブジェクトプログラムの生成を行うためのプログラム変換装置を提供する。【解決手段】 置換候補記憶部104は、ライブラリ関数x等の関数名とその関数xを構成する機械語命令列との組を記憶し、関数翻訳部106は、ソースプログラム中の関数yの関数定義を機械語命令列に翻訳して、翻訳結果が置換候補記憶部104に記憶された機械語命令列と同一となった場合には、関数xを置換元関数として関数yを置換先関数とした置換情報を作成し、関数yの関数定義の翻訳結果の代わりに置換情報をファイルに出力する。翻訳部103により出力されたファイルを参照して、関数アドレス置換部111は、置換情報に基づき、置換元関数についてのアドレスを参照する全ての機械語命令を置換先関数についてのアドレスを参照する機械語命令に置換する。
請求項(抜粋):
相対形式のオブジェクトプログラムを自装置の内部又は外部から取得するオブジェクトプログラム取得手段と、置換元サブルーチンの識別情報と置換先サブルーチンの識別情報との組からなる置換情報を自装置の内部又は外部から取得する置換情報取得手段と、前記置換情報取得手段により取得された置換情報に基づいて、前記オブジェクトプログラム取得手段により取得された相対形式のオブジェクトプログラム中の、前記置換元サブルーチンについてのアドレスを参照する機械語命令を、前記置換先サブルーチンについてのアドレスを参照する機械語命令に変換する変換手段とを備えることを特徴とするプログラム変換装置。
FI (2件):
G06F 9/44 322 E ,  G06F 9/44 322 K
Fターム (2件):
5B081AA06 ,  5B081CC22

前のページに戻る