Abstract
When considering compiler optimization, there are two questions that immediately come to mind; one, why and to what extent is optimization necessary and two, to what extent is it possible.
When considering the second question, one might immediately become discouraged since it is well known that the program equivalency problem is recursively unsolvable. It is, of course, clear from this that there will never be techniques for generating a completely optimum program. These unsolvability results, however, do not preclude the possibility of ad hoc techniques for program improvement or even a partial theory which produces a class of equivalent programs optimized in varying degrees.
The reasons why optimization is required seem to me to fall in two major categories. The first I will call “local” and the second “global”.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
68 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Optimistic and Scalable Global Function Merging;Proceedings of the 25th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems;2024-06-20
2. Representing Data Collections in an SSA Form;2024 IEEE/ACM International Symposium on Code Generation and Optimization (CGO);2024-03-02
3. Linker Code Size Optimization for Native Mobile Applications;Proceedings of the 32nd ACM SIGPLAN International Conference on Compiler Construction;2023-02-17
4. Bibliography;Engineering a Compiler;2023
5. Introduction to Optimization;Engineering a Compiler;2023