Translation validation is a technique that verifies the re-sults of every run of a translator, such as a compiler, in-stead of the translator itself. Previous papers by the authors and others have described translation validation for com-pilers that perform loop optimizations (such as interchange, tiling, fusion, etc), using a proof rule that treats loop opti-mizations as permutations. In this paper, we describe an improved permutation proof rule which considers the initial conditions and invariant conditions of the loop. This new proof rule not only im-proves the validation process for compile-time optimiza-tions, it can also be used to ensure the correctness of speculative loop optimizations, the aggressive optimizations which are only co...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
Most software systems are described in high-level model or programming languages. Their runtime beha...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...
AbstractTranslation validation is an approach for validating the output of optimizing compilers. Rat...
AbstractTranslation validation is a technique for ensuring that a translator, such as a compiler, pr...
AbstractTranslation Validation is a technique for ensuring that the target code produced by a transl...
Translation Validation is a technique for ensuring that the target code produced by a trans-lator is...
AbstractThe paper presents approaches to the validation of optimizing compilers. The emphasis is on ...
The translation validation approach involves establishing semantics preservation of individual compi...
There is a growing awareness, both in industry and academia, of the crucial role of formally verifyi...
Abstract. There is a growing awareness, both in industry and academia, of the crucial role of formal...
Abstract. In this article, we describe a framework for formally verify-ing the correctness of compil...
AbstractThere is a growing awareness, both in industry and academia, of the crucial role of formally...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
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...
Most software systems are described in high-level model or programming languages. Their runtime beha...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...
AbstractTranslation validation is an approach for validating the output of optimizing compilers. Rat...
AbstractTranslation validation is a technique for ensuring that a translator, such as a compiler, pr...
AbstractTranslation Validation is a technique for ensuring that the target code produced by a transl...
Translation Validation is a technique for ensuring that the target code produced by a trans-lator is...
AbstractThe paper presents approaches to the validation of optimizing compilers. The emphasis is on ...
The translation validation approach involves establishing semantics preservation of individual compi...
There is a growing awareness, both in industry and academia, of the crucial role of formally verifyi...
Abstract. There is a growing awareness, both in industry and academia, of the crucial role of formal...
Abstract. In this article, we describe a framework for formally verify-ing the correctness of compil...
AbstractThere is a growing awareness, both in industry and academia, of the crucial role of formally...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
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...
Most software systems are described in high-level model or programming languages. Their runtime beha...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...