CompCert icon indicating copy to clipboard operation
CompCert copied to clipboard

The CompCert formally-verified C compiler

Results 64 CompCert issues
Sort by recently updated
recently updated
newest added

The Coq team released Coq `8.16+rc1` on June 01, 2022. The corresponding Coq Platform release `2022.09` should be released before **September 15, 2022**. It can be delayed in case of...

Improves robustness in case of stronger (e)auto (see [coq/#16293](https://github.com/coq/coq/pull/16293)).

ccomp v3.11, v3.10, aarch64, -g3 -gdwarf-3: ``` typedef struct tt{ int i1:8; int i2:8; int i3:8; int i4:8; }tt; tt t; ``` (gdb) p t $1 = {i1 = 0,...

`Declare Scope` makes it possible to declare a new notation scope before adding notations to it. This construct has been available since Coq 8.12, and is recommended, to the point...

Dear CompCert developers, this is a proof-of-concept highlighting a full build of x86 using the Dune build system. The PR is not meant to be merged yet, but as a...

`__builtin_unreachable` is currently accepted, but seems to be compiled as a no-operation. Wouldn't it be reasonable, at LTL level, to compile it as a self-loop (`Nop` onto the same control...

By popular demand. The tail call optimization pass performed later in CompCert will not turn a call into a tail call if the function has stack-allocated data, because this might...

Looking at Compcert I'm trying to clarify if this project absolutely requires GCC or if it should work with Clang?

In this paper: (https://www.trojansource.codes/trojan-source.pdf) researchers from the University of Cambridge describe an attack which uses special Unicode characters to inject invisible or modified code. As far as I can tell...

The C standard allows a compiler to "contract" compound floating-point expressions by removing intermediate rounding points. Concretely, an expression `a*b+c` may be rewritten into `fma(a, b, c)`. It has come...

enhancement