Steps toward a compiler for BLISS-360.
Bahler, Richard Charles
Kildall, Gary A.
MetadataShow full item record
The design of a compiler for the IBM s/360 systems implementation language BLISS-360, a modification of the PDP-10 language BLISS-10, is described. The compiler has a two-pass structure that is based upon the XPL Compiler Generator System. The first of these passes, which uses the XPL prototype compiler Skeleton, is examined in some detail. Fundamental data structures are described for this pass, including a constant table, a dictionary for variable definitions, and an intermediate language table to retain the source program structure and semantics. Modifications which allow the Skeleton compiler to perform a syntax analysis of BLISS-360 programs are discussed and demonstrated. General requirements are defined for the functions to be performed by the second pass, including machine language code generation from the intermediate language, storage allocation and building program interface linkage.
Approved for public release; distribution in unlimited.
Showing items related by title, author, creator and subject.
Diedrich, Paul Otto (Monterey, California. Naval Postgraduate School, 1971-12);An XPL compiler is described which executes on an IBM 360/65 computer and directly produces machine code for a CDC 6000 series machine. The emphasis is on local optimization techniques used in the compiler. The compiler ...
Froede, Alexander O. III. (1985-06);The architecture and structures used by the MacPitts silicon compiler to design integrated circuits are described, and the capabilities and limitations of the compiler are discussed. The performance of several combinational ...
Carlson, Dennis J. (1984-06);The concept and application of silicon compilers is described. The process of employing the MacPitts silicon compiler to design an 8-bit pipelined digital multiplier is presented, and the resulting design is evaluated. ...