Author:
O'Brien Kevin,O'Brien Kathryn M.,Hopkins Martin,Shepherd Arvin,Unrau Ron
Abstract
Typically, the choice of intermediate representation by a particular compiler implementation seeks to address a specific goal. The intermediate language of the TOBEY compilers, XIL, was initially chosen to facilitate the production of highly optimal scalar code, yet, it was easily extended to a higher level form YIL in order to support a new suite of optimizations which in most existing compilers are done at the level of source to source translation. In this paper we will discuss those design features of XIL that were important factors in the production of optimal scalar code. In addition we will demonstrate how the strength of the YIL abstraction lay in its ability to access the underlying low level representation.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Experiences Building an MLIR-Based SYCL Compiler;2024 IEEE/ACM International Symposium on Code Generation and Optimization (CGO);2024-03-02
2. C--: A portable assembly language;Implementation of Functional Languages;1998
3. Automatic selection of high-order transformations in the IBM XL FORTRAN compilers;IBM Journal of Research and Development;1997-05