AbstractMany optimizing compilers use interprocedural analysis to determine how the source program uses each of its procedures. Customarily, the compiler gives each procedure a single implementation, which is specialized according to restrictions met by all uses of the procedure. We propose a general method whereby the compiler can make the uses of each procedure implementation more uniform, enabling a greater degree of specialization. The method creates several implementations of each procedure, each specialized for a different class of use; it avoids run-time overhead by determining at compile time the appropriate procedure implementation for each call in the expanded program. The implementation suited to each call is determined by embedd...
Program specialization is a collection of program transformation techniques for improving program ef...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
Our goal is to develop a new and highly flexible approach to program optimization. Instead of apply...
AbstractMany optimizing compilers use interprocedural analysis to determine how the source program u...
AbstractProgram specialization optimizes programs for known values of the input. It is often the cas...
In this paper we develop an algorithm, based on abstract interpretation, for source specialisation o...
Program specialization is a collection of program transformation techniques for improving program ef...
This paper defines a new variant of program slicing, called specialization slicing, and presents an ...
Program specialization is a program transformation methodology which improves program efficiency by ...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
We study the múltiple specialization of logic programs based on abstract interpretation. This invol...
Program specialization can divide a computation into several computation stages. The program generat...
An optimizing compiler cannot generate one best code pattern for all input data. There is no ‘one op...
In this paper we deal with the problem of making context dependent interprocedural optimizations (wh...
International audienceAn optimizing compiler cannot generate one best code pattern for all input dat...
Program specialization is a collection of program transformation techniques for improving program ef...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
Our goal is to develop a new and highly flexible approach to program optimization. Instead of apply...
AbstractMany optimizing compilers use interprocedural analysis to determine how the source program u...
AbstractProgram specialization optimizes programs for known values of the input. It is often the cas...
In this paper we develop an algorithm, based on abstract interpretation, for source specialisation o...
Program specialization is a collection of program transformation techniques for improving program ef...
This paper defines a new variant of program slicing, called specialization slicing, and presents an ...
Program specialization is a program transformation methodology which improves program efficiency by ...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
We study the múltiple specialization of logic programs based on abstract interpretation. This invol...
Program specialization can divide a computation into several computation stages. The program generat...
An optimizing compiler cannot generate one best code pattern for all input data. There is no ‘one op...
In this paper we deal with the problem of making context dependent interprocedural optimizations (wh...
International audienceAn optimizing compiler cannot generate one best code pattern for all input dat...
Program specialization is a collection of program transformation techniques for improving program ef...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
Our goal is to develop a new and highly flexible approach to program optimization. Instead of apply...