JPH0588909A - System for optimizing object by assignment of argument for internal procedure call to register - Google Patents
System for optimizing object by assignment of argument for internal procedure call to registerInfo
- Publication number
- JPH0588909A JPH0588909A JP25008991A JP25008991A JPH0588909A JP H0588909 A JPH0588909 A JP H0588909A JP 25008991 A JP25008991 A JP 25008991A JP 25008991 A JP25008991 A JP 25008991A JP H0588909 A JPH0588909 A JP H0588909A
- Authority
- JP
- Japan
- Prior art keywords
- register
- procedure
- argument
- internal
- destructible
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 147
- 238000012545 processing Methods 0.000 claims abstract description 53
- 238000012546 transfer Methods 0.000 claims abstract description 10
- 238000005457 optimization Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000001066 destructive effect Effects 0.000 description 2
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Devices For Executing Special Programs (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、内部手続きが存在する
ソースプログラムをコンパイルする際、最適なオブジェ
クトプログラム生成時における最適化方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an optimization method for generating an optimum object program when compiling a source program having internal procedures.
【0002】[0002]
【従来の技術】従来、手続き呼び出しの引数は、呼び出
し側(以降、主手続きと呼ぶ)が、外部手続きもしく
は、内部手続きとの間を連絡するために、一時的な領域
(以降、引数領域と呼ぶ)に割り当てて引き渡してい
た。2. Description of the Related Art Conventionally, a procedure call argument has a temporary area (hereinafter called an argument area) for a caller (hereinafter referred to as a main procedure) to communicate with an external procedure or an internal procedure. I was calling it) and handing it over.
【0003】[0003]
【発明が解決しようとする課題】従来の方法では、引数
が必ず引数領域に割り当てられるために主手続き呼び出
し時点で引数領域に割り当てるための命令及び、呼び出
された外部手続きもしくは、内部手続きで引数領域から
の変数の取り出し、書き込み命令が生成され最適なオブ
ジェクトが生成されない。In the conventional method, since the argument is always assigned to the argument area, the instruction for assigning to the argument area at the time of calling the main procedure and the argument area in the called external procedure or internal procedure. Optimal object is not created because variables are fetched from and write commands are created.
【0004】本発明の目的は、機械語命令の最適化、及
び機械語命令数を減少させる最適化方式を提供すること
にある。An object of the present invention is to provide optimization of machine language instructions and an optimization method for reducing the number of machine language instructions.
【0005】[0005]
【課題を解決するための手段】前記目的を達成するた
め、本発明に係る内部手続き呼び出しの引数をレジスタ
に割り付けることによる最適化方式においては、ソース
プログラムを読み込んで、最適なオブジェクトプログラ
ムを出力するためのコンパイル過程において、ある一定
の処理をまとめたもの(手続き)を呼び出す命令を処理
しようとしている手続きがコンパイル内に存在する(内
部手続き)か、あるいはコンパイル単位内に存在しない
(外部手続き)かを判定する手段と、手続き呼び出しが
内部手続きの場合に、手続き呼び出しを処理する過程に
おいて使用されていないレジスタ(破壊可能レジスタ)
を求める手段と、内部手続きを処理する過程において、
破壊可能レジスタを求める手段と、内部手続きに引き渡
す引数が、レジスタに割り当てることが可能かどうかを
判定する手段と、内部手続きに引き渡す引数をレジスタ
に割り当てた場合に、レジスタと引数の関係を表すレジ
スタ−変数対応テーブルと、レジスタ−変数対応テーブ
ルに基づいて、内部手続き内の引数をレジスタに置換
し、不要なレジスタ−変数間の移送命令を削除する手段
とを含むものである。In order to achieve the above object, in an optimization method by allocating arguments of internal procedure calls according to the present invention to registers, a source program is read and an optimum object program is output. Whether a procedure that is trying to process an instruction that calls a certain set of processing (procedure) exists in the compilation (internal procedure) or does not exist in the compilation unit (external procedure). And a register that is not used in the process of processing a procedure call when the procedure call is an internal procedure (destructible register)
And in the process of processing internal procedures,
A means for obtaining a destructible register, a means for determining whether or not the argument to be passed to the internal procedure can be assigned to the register, and a register showing the relationship between the register and the argument when the argument to be passed to the internal procedure is assigned to the register. A variable correspondence table and means for replacing an argument in an internal procedure with a register and deleting an unnecessary register-variable transfer instruction based on the register-variable correspondence table.
【0006】また、前記破壊可能なレジスタがある場合
に、これを前記レジスタ−変数対応テーブルの内部手続
き破壊可能レジスタ番号に登録するものである。Further, when there is the destructible register, it is registered in the internal procedure destructible register number of the register-variable correspondence table.
【0007】また、破壊可能レジスタ番号より共通な破
壊可能レジスタを求め、破壊可能なレジスタ番号が登録
されていなければ処理を終了し、登録されている場合に
内部手続き内の引数をレジスタに置換し、不要なレジス
タ−変数間の移送命令を削除するものである。Further, a common destructible register is obtained from the destructible register numbers, and if the destructible register number is not registered, the processing is terminated, and if it is registered, the argument in the internal procedure is replaced with the register. , Unnecessary register-variable transfer instructions are deleted.
【0008】[0008]
【作用】手続きを呼び出す命令をコンパイルする過程に
おいて、処理しようとする手続きが内部手続きか、ある
いは外部手続きかを判定し、手続き呼び出しが内部手続
きの場合に、内部呼び出しで破壊可能レジスタを求め
る。さらに、内部手続きに引き渡す引数が、レジスタに
割り付けることが可能かどうかを判定し、レジスタ−変
数対応テーブルに基づいて、内部手続き内の変数をレジ
スタに置換し、不要なレジスタ−変数間の移送命令を削
減する。In the process of compiling an instruction for calling a procedure, it is determined whether the procedure to be processed is an internal procedure or an external procedure. If the procedure call is an internal procedure, a destructible register is obtained by the internal call. Furthermore, it is determined whether the argument to be passed to the internal procedure can be assigned to a register, the variable in the internal procedure is replaced with the register based on the register-variable correspondence table, and an unnecessary register-variable transfer instruction is executed. To reduce.
【0009】[0009]
【実施例】次に、本発明について図面を参照して説明す
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings.
【0010】図1は、本発明の一実施例を示す構成図で
ある。FIG. 1 is a block diagram showing an embodiment of the present invention.
【0011】図1において、本実施例は、呼び出し手続
き判定処理1と、主手続き破壊可能レジスタ探索処理2
と、内部手続き破壊可能レジスタ探索処理3と、レジス
タ割り当て可否決定処理4と、引数−レジスタ割り付け
処理5とから構成されている。Referring to FIG. 1, in this embodiment, a calling procedure determination process 1 and a main procedure destructible register search process 2 are performed.
, Internal procedure destructible register search processing 3, register allocation availability determination processing 4, and argument-register allocation processing 5.
【0012】本発明に係る引数をレジスタに割り当て
て、内部手続きとの連絡にレジスタを使用する最適化方
式では、手続きを呼び出す命令をコンパイルする過程に
おいて、呼び出し手続き判定処理1では、処理しようと
している手続きが内部手続き(処理しようとしている手
続きがコンパイル内に存在する手続き)か、あるいは外
部手続き(処理しようとする手続きがコンパイル単位内
に存在しない手続き)かを判定し、主手続き破壊可能レ
ジスタ探索処理2では、手続き呼び出しが内部手続きの
場合に、手続き呼び出しを処理する過程において、破壊
可能レジスタ(使用されていないレジスタ)を求める。In the optimization method of allocating an argument to a register according to the present invention and using the register for communication with an internal procedure, the calling procedure judgment processing 1 is going to process it in the process of compiling an instruction to call the procedure. Main procedure destructible register search processing by judging whether the procedure is an internal procedure (procedure to be processed exists in the compilation) or external procedure (procedure to be processed does not exist in the compilation unit) In 2, when the procedure call is an internal procedure, a destructible register (a register that is not used) is obtained in the process of processing the procedure call.
【0013】さらに、内部手続き破壊可能レジスタ探索
処理3では、内部手続きを処理する過程において、破壊
可能レジスタを求め、レジスタ割り当て可否決定処理4
では、内部手続きに引き渡す引数が、レジスタに割り当
てることが可能かどうかを判定する。Further, in the internal procedure destructible register search process 3, in the process of processing the internal procedure, a destructible register is obtained, and the register allocation availability determination process 4
Then, it is determined whether the argument passed to the internal procedure can be assigned to the register.
【0014】レジスタ−変数対応テーブル(図2参照)
は、内部手続きに引き渡す引数をレジスタに割り当てた
場合に、レジスタと変数の関係を表すものであり、引数
−レジスタ割り当て処理5は、レジスタ−変数対応テー
ブルに基づいて、内部手続き内の変数をレジスタに置換
し、不要なレジスタ−変数間の移送命令を削除するもの
である。Register-variable correspondence table (see FIG. 2)
Represents the relationship between the registers and variables when the arguments to be passed to the internal procedure are allocated to the registers. The argument-register allocation processing 5 registers the variables in the internal procedure based on the register-variable correspondence table. To remove unnecessary register-variable transfer instructions.
【0015】図2は、レジスタ−変数対応テーブルの構
成を示した図であり、内部手続き内破壊可能レジスタ番
号、呼び出し手続き一連番号、及び呼び出し手続き一連
番号に対応した破壊可能レジスタ番号から構成されてい
る。FIG. 2 is a diagram showing the structure of the register-variable correspondence table, which comprises internal destructible register numbers, calling procedure serial numbers, and destructible register numbers corresponding to the calling procedure serial numbers. There is.
【0016】図3は、実施例の処理の流れ図を示してい
る。FIG. 3 shows a flow chart of the processing of the embodiment.
【0017】以下、本実施例における処理について説明
する。The processing in this embodiment will be described below.
【0018】(機械語入力処理S1)機械語入力処理S
1は、機械語ファイルF1から機械語を読み込む。ここ
に、コンパイラがソースファイルを入力し、構文解析を
行なった後、中間言語に変換し、中間言語ファイルに出
力する。機械語生成部が、その中間言語ファイルを入力
し、機械語を作成した後、機械語ファイルに出力する。(Machine Language Input Processing S1) Machine Language Input Processing S
1 reads a machine language from the machine language file F1. The compiler inputs a source file here, parses it, converts it into an intermediate language, and outputs it to an intermediate language file. The machine language generation unit inputs the intermediate language file, creates a machine language, and then outputs the machine language file.
【0019】(入力終了判定処理S2)入力終了判定処
理S2では、機械語の入力が終了したかどうかの判定を
行い、入力が終了していない場合は、機械語メモリ展開
処理S3に制御を移し、機械語の入力が終了した場合
は、命令ポインタ設定処理S4に制御を移す。(Input end determination processing S2) In the input end determination processing S2, it is determined whether or not the input of the machine language is completed. If the input is not completed, the control is transferred to the machine language memory expansion processing S3. When the input of the machine language is completed, the control is transferred to the instruction pointer setting process S4.
【0020】(機械語メモリ展開処理S3)機械語メモ
リ展開処理S3は、機械語入力処理S1において読み込
んだ機械語をメモリに展開し機械語入力処理S1に制御
を移す。(Machine Language Memory Expansion Processing S3) In the machine language memory expansion processing S3, the machine language read in the machine language input processing S1 is expanded in the memory and the control is transferred to the machine language input processing S1.
【0021】(命令ポインタ設定処理S4)命令ポイン
タ設定処理S4では、命令ポインタをメモリに展開した
先頭の機械語に設定した後、命令終了判定処理S5に制
御を移す。(Instruction Pointer Setting Process S4) In the instruction pointer setting process S4, the instruction pointer is set to the first machine language expanded in the memory, and then the control is transferred to the instruction end determination process S5.
【0022】(呼び出し手続き判定処理S5)呼び出し
手続き判定処理S5は、処理している命令が手続き呼び
出し命令かどうかを判定し、呼び出し手続きである場
合、更に呼び出し手続きが内部手続きであるかどうかを
判定し、内部手続きである場合は、主手続き破壊可能レ
ジスタ探索処理S6に制御を移し、内部手続き呼び出し
でない場合は、内部手続き判定処理S7に制御を移す。(Calling procedure determination processing S5) The calling procedure determination processing S5 determines whether the instruction being processed is a procedure calling instruction, and if it is a calling procedure, further determines whether the calling procedure is an internal procedure. If it is an internal procedure, control is transferred to the main procedure destructible register search processing S6, and if it is not an internal procedure call, control is transferred to the internal procedure determination processing S7.
【0023】(主手続き破壊可能レジスタ探索処理S
6)主手続き破壊可能レジスタ探索処理S6は、内部手
続き呼び出し命令の実行で破壊可能なレジスタを探し、
破壊可能なレジスタであれば、呼び出し一連番号、及び
破壊可能レジスタ番号をレジスタ−変数対応テーブルに
登録する。(Main procedure destructible register search process S
6) The main procedure destructible register search process S6 searches for a destructible register by executing the internal procedure call instruction,
If it is a destructible register, the calling sequence number and the destructible register number are registered in the register-variable correspondence table.
【0024】(内部手続き判定処理S7)内部手続き判
定処理S7は、処理している命令が内部手続きの始まり
かどうかを判定し、内部手続きの始まりである場合、内
部手続き破壊可能レジスタ探索処理S8に制御を移し、
内部手続きの始まりでない場合は、命令ポインタ更新処
理S9に制御を移す。(Internal procedure determination processing S7) The internal procedure determination processing S7 determines whether or not the instruction being processed is the start of the internal procedure, and if it is the start of the internal procedure, the internal procedure destructible register search processing S8 is executed. Transfer control,
If it is not the start of the internal procedure, the control is shifted to the instruction pointer update processing S9.
【0025】(内部手続き破壊可能レジスタ探索処理S
8)内部手続き破壊可能レジスタ探索処理S8は、内部
手続きの始まりから内部手続きの終わりまで破壊可能な
レジスタを探し、破壊可能なレジスタがあれば、レジス
タ−変数対応テーブルの内部手続き破壊可能レジスタ番
号に登録する。(Internal procedure destructible register search process S
8) Internal procedure destructible register search processing S8 searches for a destructible register from the start of the internal procedure to the end of the internal procedure, and if there is a destructible register, the internal procedure destructible register number of the register-variable correspondence table is set. register.
【0026】(命令ポインタ更新処理S9)命令ポイン
タ更新処理S9は、命令ポインタを次の機械語命令に進
め、命令終了判定S5に制御を移す。(Instruction pointer update processing S9) In the instruction pointer update processing S9, the instruction pointer is advanced to the next machine language instruction, and the control is shifted to the instruction end determination S5.
【0027】(命令終了処理S10)命令終了処理S1
0では、命令ポインタがメモリ中に展開した命令の最後
まできたかどうかを判定し、命令の最後でなければ、呼
び出し手続き判定処理S5に制御を移し、命令の最後で
あれば、引数−レジスタ割り付け処理S11に制御を移
す。(Instruction End Processing S10) Instruction End Processing S1
At 0, it is determined whether the instruction pointer has reached the end of the instruction expanded in the memory. If it is not the end of the instruction, control is transferred to the calling procedure determination processing S5, and if it is the end of the instruction, argument-register allocation is performed. Control is transferred to process S11.
【0028】(引数ーレジスタ割り付け処理S11)引
数ーレジスタ割り付け処理S11では、レジスタ−変数
対応テーブルの各呼び出し一連番号に対応した破壊可能
レジスタ番号より共通な破壊可能レジスタを求め、破壊
可能なレジスタ番号が登録されていなければ処理を終了
し、破壊可能なレジスタが登録されている場合は、更に
求めた共通な破壊レジスタ番号と内部手続き内破壊レジ
スタ一連番号の共通な破壊可能レジスタを求め、共通な
破壊可能レジスタが存在しなければ処理を終了し、共通
な破壊可能なレジスタが存在する場合は、レジスタ割り
付け可否決定処理S12を呼び出し求めたレジスタが引
数に割り付け可能かどうか判定し、割り付け可能ならば
内部手続き内の引数を求めた破壊可能なレジスタに置換
するとともに、不要なレジスタ−変数間の移送命令を削
除する。(Argument-register allocation processing S11) In the argument-register allocation processing S11, a common destructible register number is obtained from the destructible register numbers corresponding to the respective calling sequence numbers in the register-variable correspondence table, and the destructible register numbers are registered. If not, the process is terminated, and if a destructible register is registered, the common destructible register of the obtained common destructive register number and internal procedure destructive register sequence number is obtained, and the common destructible register is available. If the register does not exist, the process ends. If there is a common destructible register, the register allocation availability determination process S12 is called to determine whether the requested register can be allocated to the argument. Replace the argument in the A register - Remove transfer instructions between variables.
【0029】(引数−レジスタ割り付け可否決定処理S
12)引数−レジスタ割り付け可否決定処理S12は、
引数ーレジスタ割り付け処理S11で求めた共通なレジ
スタと引数が割り付け可能かどうかを判定する。(Argument-register allocation availability determination processing S
12) Argument-register allocation availability determination processing S12
It is determined whether the common register and the argument obtained in the argument-register allocation process S11 can be allocated.
【0030】[0030]
【発明の効果】以上説明したように本発明は、機械語命
令の最適化に際し、内部手続きの引数引き渡し、及び引
数の参照、設定において、有効的にレジスタを使用する
ことにより機械語命令の最適化、及び機械語命令数を減
少させる効果がある。As described above, according to the present invention, when optimizing a machine language instruction, it is possible to optimize the machine language instruction by effectively using a register in the argument passing of the internal procedure and the reference and setting of the argument. And has the effect of reducing the number of machine language instructions.
【図1】本発明の一実施例を示す構成図である。FIG. 1 is a configuration diagram showing an embodiment of the present invention.
【図2】本発明の構成要素であるレジスタ−変数テーブ
ルを示す構成図である。FIG. 2 is a configuration diagram showing a register-variable table that is a component of the present invention.
【図3】本発明の引数−レジスタ割り付け最適化処理を
示す流れ図である。FIG. 3 is a flowchart showing an argument-register allocation optimizing process of the present invention.
1 呼び出し手続き判定処理 2 主手続き破壊可能レジスタ探索処理 3 内部手続き破壊可能レジスタ探索処理 4 レジスタ割り当て可否決定処理 5 引数−レジスタ割り当て処理 1 Call procedure determination processing 2 Main procedure destructible register search processing 3 Internal procedure destructible register search processing 4 Register allocation availability determination processing 5 Argument-register allocation processing
Claims (3)
オブジェクトプログラムを出力するためのコンパイル過
程において、ある一定の処理をまとめたもの(手続き)
を呼び出す命令を処理しようとしている手続きがコンパ
イル内に存在する(内部手続き)か、あるいはコンパイ
ル単位内に存在しない(外部手続き)かを判定する手段
と、 手続き呼び出しが内部手続きの場合に、手続き呼び出し
を処理する過程において使用されていないレジスタ(破
壊可能レジスタ)を求める手段と、 内部手続きを処理する過程において、破壊可能レジスタ
を求める手段と、 内部手続きに引き渡す引数が、レジスタに割り当てるこ
とが可能かどうかを判定する手段と、 内部手続きに引き渡す引数をレジスタに割り当てた場合
に、レジスタと引数の関係を表すレジスタ−変数対応テ
ーブルと、 レジスタ−変数対応テーブルに基づいて、内部手続き内
の引数をレジスタに置換し、不要なレジスタ−変数間の
移送命令を削除する手段とを含むことを特徴とする内部
手続き呼び出しの引数をレジスタに割り付けることによ
る最適化方式。1. A set of certain processes (procedure) in a compilation process for reading a source program and outputting an optimum object program.
Means to determine whether the procedure that is trying to process the instruction that calls is present in the compilation (internal procedure) or not in the compilation unit (external procedure), and the procedure call if the procedure call is an internal procedure Is it possible to allocate registers to the registers that are not used in the process of processing (destructible registers), means to find destructible registers in the process of processing internal procedures, and arguments passed to internal procedures? A register-variable correspondence table that represents the relationship between the registers and the arguments when the arguments to be passed to the internal procedure are assigned to registers, and the arguments in the internal procedure are registered based on the register-variable correspondence table. To remove unnecessary register-variable transfer instructions. Optimization method according to allocate an argument of internal procedure calls, characterized in that it comprises a means to register.
これを前記レジスタ−変数対応テーブルの内部手続き破
壊可能レジスタ番号に登録するものであることを特徴と
する請求項1に記載の内部手続き呼び出しの引数をレジ
スタに割り付けることによる最適化方式。2. When there is the destructible register,
The optimization method by allocating an argument of an internal procedure call to a register according to claim 1, wherein this is registered in an internal procedure destructible register number of the register-variable correspondence table.
能レジスタを求め、破壊可能なレジスタ番号が登録され
ていなければ処理を終了し、登録されている場合に内部
手続き内の引数をレジスタに置換し、不要なレジスタ−
変数間の移送命令を削除することを特徴とする請求項
1,2に記載の内部手続き呼び出しの引数をレジスタに
割り付けることによる最適化方式。3. A common destructible register is obtained from the destructible register numbers, and if the destructible register number is not registered, the process is terminated, and if registered, the argument in the internal procedure is replaced with the register. , Unnecessary registers
An optimization method by allocating an argument of an internal procedure call to a register according to claim 1, wherein a transfer instruction between variables is deleted.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25008991A JPH0588909A (en) | 1991-09-30 | 1991-09-30 | System for optimizing object by assignment of argument for internal procedure call to register |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25008991A JPH0588909A (en) | 1991-09-30 | 1991-09-30 | System for optimizing object by assignment of argument for internal procedure call to register |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0588909A true JPH0588909A (en) | 1993-04-09 |
Family
ID=17202652
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25008991A Pending JPH0588909A (en) | 1991-09-30 | 1991-09-30 | System for optimizing object by assignment of argument for internal procedure call to register |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0588909A (en) |
-
1991
- 1991-09-30 JP JP25008991A patent/JPH0588909A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2001147819A (en) | Optimization device and recording medium | |
| JPH0588909A (en) | System for optimizing object by assignment of argument for internal procedure call to register | |
| JPH01118931A (en) | Program conversion method | |
| JPS63142431A (en) | Pipeline control system | |
| JPH0546404A (en) | Branch instruction deletion optimization method | |
| JPH08272621A (en) | Method of processing function call that allocates dynamic memory area | |
| JPH05282473A (en) | Data processor | |
| JPH0447337B2 (en) | ||
| JPS59144955A (en) | Information processor | |
| JPH08212083A (en) | Interruption processor | |
| JPH07175656A (en) | Address assignment device for substitution | |
| JPH05334098A (en) | Interrupt control method and interrupt control device | |
| JPH04294427A (en) | Argument passing method | |
| JPH05151000A (en) | Optimal internal call instruction generation processing method | |
| JPH0776926B2 (en) | Loop control processing method | |
| JPS62249234A (en) | Compilation interrupting/restarting system | |
| JPH08234996A (en) | Generation method for fortran execution program including input/output message lacking format of structure type data | |
| JPH11175350A (en) | Source program analyzer | |
| JPH0561673A (en) | Dynamic link system for object program | |
| JPH05204699A (en) | Identifier searching system at debugging | |
| JPS6349839A (en) | Leading system for electronic computer system | |
| JPH04135234A (en) | Program control system | |
| JPH04246727A (en) | Instruction execution method | |
| JPH0628159A (en) | Relocatable object integration method and linkage editor | |
| JPS62264333A (en) | Program optimization processing method |