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...
The translation validation approach involves establishing semantics preservation of individual compi...
AbstractThe theory of relative program correctness and its preservation allows for elaborate and pra...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...
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...
This article describes an approach to program optimization based on transformations, where temporal ...
Abstract. In this article, we describe a framework for formally verify-ing the correctness of compil...
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...
Associated research group: Minnesota Extensible Language ToolsMany classical compiler optimizations ...
Many classical compiler optimizations can be elegantly ex-pressed using rewrite rules of form: I = ⇒...
Abstract. Writing performance-critical programs can be frustrating because optimizing compilers for ...
technical reportThis thesis describes the high-level transformation phase of a prototype PSL compile...
Software developers, compiler designers, and formal methods researchers all stand to benefit from im...
Abstract. Optimizations in a traditional compiler are applied sequentially, with each optimization d...
The translation validation approach involves establishing semantics preservation of individual compi...
AbstractThe theory of relative program correctness and its preservation allows for elaborate and pra...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...
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...
This article describes an approach to program optimization based on transformations, where temporal ...
Abstract. In this article, we describe a framework for formally verify-ing the correctness of compil...
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...
Associated research group: Minnesota Extensible Language ToolsMany classical compiler optimizations ...
Many classical compiler optimizations can be elegantly ex-pressed using rewrite rules of form: I = ⇒...
Abstract. Writing performance-critical programs can be frustrating because optimizing compilers for ...
technical reportThis thesis describes the high-level transformation phase of a prototype PSL compile...
Software developers, compiler designers, and formal methods researchers all stand to benefit from im...
Abstract. Optimizations in a traditional compiler are applied sequentially, with each optimization d...
The translation validation approach involves establishing semantics preservation of individual compi...
AbstractThe theory of relative program correctness and its preservation allows for elaborate and pra...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...