ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

C2G2: a Complete Code Generator Generator

Kulkarni, RK and Srikant, YN (1994) C2G2: a Complete Code Generator Generator. In: Computer Systems and Education. Proceedings of the International Conference on Computer Systems and Education in Honour of Prof. V. Rajaraman, 22-25 June 1994, Bangalore, India, pp. 47-57.

Full text not available from this repository. (Request a copy)


Describes an environment to produce code generators given the description of the architecture. A new scheme to describe architectures has been tried and a code generator for the Intel i860 has been successfully built using the environment. Tree patterns are used for the specification of semantics and a finite state machine is used to describe the resource details of an architecture. Subroutine linkage information is specified either as a register mapping or as a set of rewrite patterns. The basic instruction selection phase of the code generator is obtained completely automatically and the environment gives most of the architectural details required for machine-specific optimizations. Thus, any optimization module can be plugged in to the code generator. A standard instruction scheduler has been successfully incorporated for the i860 code generator. We feel that with our tool, a code generator with the machine-specific optimizations can be built for a new architecture within six months

Item Type: Conference Paper
Additional Information: Copyright of this article belongs to Tata McGraw-Hill.
Keywords: compiler generators;finite state machines;microprocessor chips;microprogramming;optimisation;resource allocation; subroutines
Department/Centre: Division of Electrical Sciences > Computer Science & Automation
Depositing User: Srinivas B
Date Deposited: 03 Oct 2007
Last Modified: 11 Jan 2012 09:23
URI: http://eprints.iisc.ac.in/id/eprint/11016

Actions (login required)

View Item View Item