About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
POPL 1996
Conference paper
Generating machine specific optimizing compilers
Abstract
A number of compiler parts can benefit from customization based upon the target architecture. While much of the current portable compiler work limits this customization to code generation, allocation, and perhaps scheduling, the TOAST (Tailored Optimization And Semantic Translation) compiler architecture demonstrates that virtually all phases of the compiler can benefit from knowledge of the machine architecture. The TOAST machine compiler is written as an attribute grammar using Linguist. This compiler has been designed with facilities for experimentation.