-
公开(公告)号:CA1223665A
公开(公告)日:1987-06-30
申请号:CA485188
申请日:1985-06-25
Applicant: IBM
Inventor: CHAITIN GREGORY J , HOPKINS MARTIN E , MARKSTEIN PETER W , WARREN HENRY S JR
Abstract: GENERATING STORAGE REFERENCE INSTRUCTIONS IN AN OPTIMIZING COMPILER A method for improving the quality of code generated by a compiler in terms of execution time, object code space, or both. The method is applicable to computers that have a redundancy of instructions, in that the same operation exists in forms that operate between registers, between main storage locations, and between registers and main storage. The method selects the best form of each such instruction to use, for the context in which the instruction lies.
-
公开(公告)号:BR8800329A
公开(公告)日:1988-09-13
申请号:BR8800329
申请日:1988-01-20
Applicant: IBM
Inventor: CHAITIN GREGORY J , HOAGLAND CLIFFORD H , STEPHENSON MARC J
Abstract: A system for generating program object modules or decks of object code for selected computing systems is provided. The object module is generated from a conventional source program. The system has a compiler for generating an object module from the source program which module has the necessary instructions for executing the desired program in the selected computing system but these instructions are arranged in a first format which is not loadable or readable into the selected computing system. The present system has a converter for converting this first instruction format into a second instruction format which is loadable into the selected computing system. The present system is particularly advantageous when the instructions in the first format are arranged in an order unrelated to the function of the instructions in the object module while the instructions in the second or converted format are arranged in a plurality of sections, each of the sections containing instructions performing a related function in the program of the object module.
-
公开(公告)号:CA1290067C
公开(公告)日:1991-10-01
申请号:CA556676
申请日:1988-01-15
Applicant: IBM
Inventor: CHAITIN GREGORY J , HOAGLAND CLIFFORD H , STEPHENSON MARC J
Abstract: AT9-87-007 A SYSTEM FOR GENERATING PROGRAM OBJECT MODULES A system for generating program object modules or decks of object code for selected computing systems is provided. The object module is generated from a conventional source program. The system has compiler means for generating an object module from the source program which module has the necessary instructions for executing the desired program in the selected computing system but these instructions are arranged in a first format which is not loadable or readable into the selected computing system. The present system has further means for then converting this first instruction format into a second instruction format which is loadable into the selected computing system. The present system is particularly advantageous when the instructions in the first format are arranged in an order unrelated to the function of the instructions in the object module while the instructions in the second or converted format are arranged in a plurality of sections, each of the sections containing instructions performing a related function in the program of the object module.
-
-