ziglang / zig

General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
https://ziglang.org
MIT License
33.71k stars 2.47k forks source link

Incremental compilation #21165

Open mlugg opened 3 weeks ago

mlugg commented 3 weeks ago

Incremental compilation is beginning to work on master under -fno-emit-bin or -ofmt=c. Bug reports for crashes or incorrect behavior when using incremental compilation with these compiler flags are encouraged.

Rather than bugs in existing parts of the incremental compilation logic, this issue tracks all logic which is explicitly WIP or incomplete, such as most linkers.

Codegen and linking

Other

Tooling

andrewrk commented 2 weeks ago

Regarding fuzzing, here are some properties we can test in addition to the obvious ones (i.e. not panicking or crashing)