AbstractPartial redundancy elimination is a subtle optimization which performs common subexpression elimination and expression motion at the same time. In this paper, we use it as an example to promote and demonstrate the scalability of the technology of proof optimization. By this we mean automatic transformation of a given program’s Hoare logic proof of functional correctness or resource usage into one of the optimized program, guided by a type-derivation representation of the result of the underlying dataflow analyses. A proof optimizer is a useful tool for the producer’s side in a natural proof-carrying code scenario where programs are proved correct prior to optimizing compilation before transmission to the consumer.We present a type-s...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
The purpose of this study is to introduce performance optimizations and improvements to Pequod, an i...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
AbstractPartial redundancy elimination is a subtle optimization which performs common subexpression ...
AbstractWe demonstrate a method for describing data-flow analyses based program optimizations as com...
We present an automated technique for generating compiler op-timizations from examples of concrete p...
information presented here does not necessarily re ect the position or the policy of the Government ...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
International audienceWe show how, given a program and its separation logic proof, one can paralleli...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
The use of {\em proof plans} -- formal patterns of reasoning for theorem proving -- to control the (...
We demonstrate a method for describing data-flow analyses based program opti-mizations as compositio...
This paper presents how to automatically prove that an "optimized " program is correct wit...
The use of proof plans -formal patterns of reasoning for theorem proving -to control the {automatic...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
The purpose of this study is to introduce performance optimizations and improvements to Pequod, an i...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
AbstractPartial redundancy elimination is a subtle optimization which performs common subexpression ...
AbstractWe demonstrate a method for describing data-flow analyses based program optimizations as com...
We present an automated technique for generating compiler op-timizations from examples of concrete p...
information presented here does not necessarily re ect the position or the policy of the Government ...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
International audienceWe show how, given a program and its separation logic proof, one can paralleli...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
The use of {\em proof plans} -- formal patterns of reasoning for theorem proving -- to control the (...
We demonstrate a method for describing data-flow analyses based program opti-mizations as compositio...
This paper presents how to automatically prove that an "optimized " program is correct wit...
The use of proof plans -formal patterns of reasoning for theorem proving -to control the {automatic...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
The purpose of this study is to introduce performance optimizations and improvements to Pequod, an i...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...