CompCert
ToolCompCert is a formally verified C compiler developed at INRIA. It is specified, programmed, and proved correct in the Coq interactive theorem prover, and it targets several processor architectures. Beyond being a compiler, its operational semantics for C and its Coq libraries for low-level data representations are reused as foundational components by other formally verified tools and projects, including those targeting instruction-set simulation, hardware verification, and space-grade microcontrollers.
WIKI
Overview
CompCert is a formally verified compiler for the C programming language. According to published sources, the compiler is provided by INRIA, is specified, programmed, and proved in the Coq theorem prover, and at the time of writing targets the Power, ARM, and 32-bit x86 architectures. CompCert is intended for embedded systems requiring high reliability: the generated assembly code is formally proved to behave exactly like the source C program with respect to a formally defined operational semantics of the language.
Programming language subset and semantics
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →