Abstract. Compiler optimizations play an increasingly important role in code generation. This is especially true with the advent of resource-limited mobile devices. We rely on compiler optimizations to improve performance, reduce code size, and reduce power consumption of our programs. Despite being a mature field, compiler optimizations are still designed and implemented by hand, and usually without providing any guarantee of correctness. In addition to devising the code transformations, designers and imple-menters have to come up with an analysis that determines in which cases the optimization can be safely applied. In other words, the optimization designer has to specify a precondition that ensures that the optimization is semantics-pres...
Much of the work on applications of meta-level primitives in logic pro-grams focusses on high-level ...
This thesis deals with optimization of source code during its compilation. The paper introduces some...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
We present an automated technique for generating compiler op-timizations from examples of concrete p...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
technical reportThis thesis describes the high-level transformation phase of a prototype PSL compile...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Abstract. Optimizations in a traditional compiler are applied sequentially, with each optimization d...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Abstract. Current compilers fail to deliver satisfactory levels of performance on modern processors,...
Modern compilers implement a large number of optimizations which all interact in complex ways, and w...
Much of the work on applications of meta-level primitives in logic pro-grams focusses on high-level ...
This thesis deals with optimization of source code during its compilation. The paper introduces some...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
We present an automated technique for generating compiler op-timizations from examples of concrete p...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
technical reportThis thesis describes the high-level transformation phase of a prototype PSL compile...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Abstract. Optimizations in a traditional compiler are applied sequentially, with each optimization d...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Abstract. Current compilers fail to deliver satisfactory levels of performance on modern processors,...
Modern compilers implement a large number of optimizations which all interact in complex ways, and w...
Much of the work on applications of meta-level primitives in logic pro-grams focusses on high-level ...
This thesis deals with optimization of source code during its compilation. The paper introduces some...
The front end of a compiler is generally responsible for creating an intermediate representation of ...