Abstract. We present a new architecture for specifying and proving op-timizing compilers in the presence of shared-memory interactions such as buffer-based system calls, shared-memory concurrency, and separate compilation. The architecture, which is implemented in the context of CompCert, includes a novel interaction-oriented model for C-like lan-guages, and a new proof technique, called logical simulation relations, for compositionally proving compiler correctness with respect to this inter-action model. We apply our techniques to CompCert’s primary memory-reorganizing compilation phase, Cminorgen. Our results are formalized in Coq, building on the recently released CompCert 2.0.
Abstract. This article presents the formal verification, using the Coq proof assistant, of a memory ...
International audienceThe CompCert C compiler provides the formal guarantee that the observable beha...
International audienceCompCert is the first commercially available optimizing compiler that is forma...
We present a new architecture for specifying and proving optimizing compilers in the presence of sha...
We report on the ongoing design of a novel architecture for verified separate compilation of C progr...
International audienceIn this article, we consider the semantic design and verified compilation of a...
International audienceThe CompCert C compiler provides the formal guarantee that the observable beha...
We consider the verified compilation of high-level managed languages like Java or C # whose intermed...
Compilers, and especially optimizing compilers, are complicated programs. Bugs in compilers happen, ...
International audienceThe CompCert C compiler guarantees that the target program behaves as the sour...
Shared memory concurrency is the pervasive programming model for multicore architectures such as x8...
A memory model is an important component of the formal semantics of imperative programming languages...
Major compiler verification efforts, such as the CompCert project, have traditionally simplified the...
International audienceWe present CompCertELF, the first extension to CompCert that supports verified...
International audienceWe consider the verified compilation of high-level managed languages like Java...
Abstract. This article presents the formal verification, using the Coq proof assistant, of a memory ...
International audienceThe CompCert C compiler provides the formal guarantee that the observable beha...
International audienceCompCert is the first commercially available optimizing compiler that is forma...
We present a new architecture for specifying and proving optimizing compilers in the presence of sha...
We report on the ongoing design of a novel architecture for verified separate compilation of C progr...
International audienceIn this article, we consider the semantic design and verified compilation of a...
International audienceThe CompCert C compiler provides the formal guarantee that the observable beha...
We consider the verified compilation of high-level managed languages like Java or C # whose intermed...
Compilers, and especially optimizing compilers, are complicated programs. Bugs in compilers happen, ...
International audienceThe CompCert C compiler guarantees that the target program behaves as the sour...
Shared memory concurrency is the pervasive programming model for multicore architectures such as x8...
A memory model is an important component of the formal semantics of imperative programming languages...
Major compiler verification efforts, such as the CompCert project, have traditionally simplified the...
International audienceWe present CompCertELF, the first extension to CompCert that supports verified...
International audienceWe consider the verified compilation of high-level managed languages like Java...
Abstract. This article presents the formal verification, using the Coq proof assistant, of a memory ...
International audienceThe CompCert C compiler provides the formal guarantee that the observable beha...
International audienceCompCert is the first commercially available optimizing compiler that is forma...