Abstract. We present an approach to compiler implementation using Oliveira and Cook’s structured graphs that avoids the use of explicit jumps in the generated code. The advantage of our method is that it takes the implementation of a compiler using a tree type along with its correctness proof and turns it into a compiler implementation using a graph type along with a correctness proof. The implementation and correctness proof of a compiler using a tree type without explicit jumps is simple, but yields code duplication. Our method provides a convenient way of improving such a compiler without giving up the benefits of simple reasoning.
We present our compiler intermediate representation FIRM. Pro-grams are always in SSA-form enabling ...
The paper shows how compiler correctness can be proved, provided that semanticsof the source languag...
International audienceGiven the complexity and sophistication of code generation and optimization al...
Abstract. We present an approach to compiler implementation using Oliveira and Cook’s structured gra...
AbstractThe theory of relative program correctness and its preservation allows for elaborate and pra...
This paper sketches a rigorous correctness proof of a compiler executable. We will emphasize the cen...
Abstract. In this article, we describe a framework for formally verify-ing the correctness of compil...
Abstract. Reasoning about programming languages with non-deter-ministic semantics entails many diffi...
We present our compiler intermediate representation Firm. Programs are always in SSA-form enabling a...
We address graph visualization from the viewpoint of compiler construction. Most data structures in ...
Computer checked proofs that a compiler is correct are important for increasing the confidence in pr...
This paper presents an approach to compiler correctness in which the compiler generates a proof that...
The challenge of the Compiler Optimization Case [2] is to perform local optimizations and instructio...
AbstractWe address graph visualization from the viewpoint of compiler construction. Most data struct...
16 pagesInternational audienceThis article proposes a method for proving the correctness of graph al...
We present our compiler intermediate representation FIRM. Pro-grams are always in SSA-form enabling ...
The paper shows how compiler correctness can be proved, provided that semanticsof the source languag...
International audienceGiven the complexity and sophistication of code generation and optimization al...
Abstract. We present an approach to compiler implementation using Oliveira and Cook’s structured gra...
AbstractThe theory of relative program correctness and its preservation allows for elaborate and pra...
This paper sketches a rigorous correctness proof of a compiler executable. We will emphasize the cen...
Abstract. In this article, we describe a framework for formally verify-ing the correctness of compil...
Abstract. Reasoning about programming languages with non-deter-ministic semantics entails many diffi...
We present our compiler intermediate representation Firm. Programs are always in SSA-form enabling a...
We address graph visualization from the viewpoint of compiler construction. Most data structures in ...
Computer checked proofs that a compiler is correct are important for increasing the confidence in pr...
This paper presents an approach to compiler correctness in which the compiler generates a proof that...
The challenge of the Compiler Optimization Case [2] is to perform local optimizations and instructio...
AbstractWe address graph visualization from the viewpoint of compiler construction. Most data struct...
16 pagesInternational audienceThis article proposes a method for proving the correctness of graph al...
We present our compiler intermediate representation FIRM. Pro-grams are always in SSA-form enabling ...
The paper shows how compiler correctness can be proved, provided that semanticsof the source languag...
International audienceGiven the complexity and sophistication of code generation and optimization al...