Skip to content

silene/CompCert

This branch is 703 commits behind AbsInt/CompCert:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3881d79 · Feb 12, 2019
Sep 12, 2018
Feb 12, 2019
Dec 27, 2018
Dec 27, 2018
Nov 20, 2018
Aug 2, 2018
Jan 22, 2019
Aug 21, 2018
Jun 20, 2018
Jan 5, 2018
Sep 14, 2018
Feb 12, 2019
Nov 7, 2018
Sep 12, 2018
Feb 4, 2019
Feb 4, 2019
Feb 8, 2018
Dec 20, 2018
May 3, 2017
May 3, 2017
Feb 12, 2019
Sep 17, 2018
Jan 5, 2018
Feb 12, 2019
Feb 14, 2017
Jan 5, 2018
Jan 13, 2018
Sep 12, 2018
Feb 4, 2019
Apr 11, 2014
Apr 11, 2014

Repository files navigation

CompCert

The verified C compiler.

Overview

The CompCert C verified compiler is a compiler for a large subset of the C programming language that generates code for the PowerPC, ARM, x86 and RISC-V processors.

The distinguishing feature of CompCert is that it has been formally verified using the Coq proof assistant: the generated assembly code is formally guaranteed to behave as prescribed by the semantics of the source C code.

For more information on CompCert (supported platforms, supported C features, installation instructions, using the compiler, etc), please refer to the Web site and especially the user's manual.

License

CompCert is not free software. This non-commercial release can only be used for evaluation, research, educational and personal purposes. A commercial version of CompCert, without this restriction and with professional support, can be purchased from AbsInt. See the file LICENSE for more information.

Copyright

The CompCert verified compiler is Copyright Institut National de Recherche en Informatique et en Automatique (INRIA) and AbsInt Angewandte Informatik GmbH.

Contact

General discussions on CompCert take place on the compcert-users@inria.fr mailing list.

For inquiries on the commercial version of CompCert, please contact info@absint.com

About

The CompCert C verified compiler

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Coq 51.7%
  • C 34.7%
  • OCaml 11.3%
  • Assembly 1.6%
  • C++ 0.2%
  • Makefile 0.2%
  • Other 0.3%