AbstractA compiler optimization is sound if the optimized program that it produces is semantically equivalent to the input program. The proofs of semantic equivalence are usually tedious. To reduce the efforts required, we identify a set of common transformation primitives that can be composed sequentially to obtain specifications of optimizing transformations. We also identify the conditions under which the transformation primitives preserve semantics and prove their sufficiency. Consequently, proving the soundness of an optimization reduces to showing that the soundness conditions of the underlying transformation primitives are satisfied.The program analysis required for optimization is defined over the input program whereas the soundness...
AbstractThe paper presents approaches to the validation of optimizing compilers. The emphasis is on ...
Abstract. Writing performance-critical programs can be frustrating because optimizing compilers for ...
AbstractPartial redundancy elimination is a subtle optimization which performs common subexpression ...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
Rewrite rules with side conditions can elegantly express many classical compiler optimizations for i...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
We present an automated technique for generating compiler op-timizations from examples of concrete p...
This paper describes an approach to program optimisation based on transformations, where temporal lo...
Abstract. In this article, we describe a framework for formally verify-ing the correctness of compil...
Associated research group: Minnesota Extensible Language ToolsMany classical compiler optimizations ...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...
The translation validation approach involves establishing semantics preservation of individual compi...
Abstract. Optimizations in a traditional compiler are applied sequentially, with each optimization d...
Many classical compiler optimizations can be elegantly ex-pressed using rewrite rules of form: I = ⇒...
AbstractThe paper presents approaches to the validation of optimizing compilers. The emphasis is on ...
Abstract. Writing performance-critical programs can be frustrating because optimizing compilers for ...
AbstractPartial redundancy elimination is a subtle optimization which performs common subexpression ...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
Rewrite rules with side conditions can elegantly express many classical compiler optimizations for i...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
We present an automated technique for generating compiler op-timizations from examples of concrete p...
This paper describes an approach to program optimisation based on transformations, where temporal lo...
Abstract. In this article, we describe a framework for formally verify-ing the correctness of compil...
Associated research group: Minnesota Extensible Language ToolsMany classical compiler optimizations ...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...
The translation validation approach involves establishing semantics preservation of individual compi...
Abstract. Optimizations in a traditional compiler are applied sequentially, with each optimization d...
Many classical compiler optimizations can be elegantly ex-pressed using rewrite rules of form: I = ⇒...
AbstractThe paper presents approaches to the validation of optimizing compilers. The emphasis is on ...
Abstract. Writing performance-critical programs can be frustrating because optimizing compilers for ...
AbstractPartial redundancy elimination is a subtle optimization which performs common subexpression ...