English

RustCompCert: A Verified and Verifying Compiler for a Sequential Subset of Rust

Programming Languages 2026-02-10 v1

Abstract

We present our ongoing work on developing an end-to-end verified Rust compiler based on CompCert. It provides two guarantees: one is semantics preservation from Rust to assembly, i.e., the behaviors of source code includes the behaviors of target code, with which the properties verified at the source can be preserved down to the target; the other is memory safety ensured by the verifying compilation -- the borrow checking pass, which can simplify the verification of Rust programs, e.g., by allowing the verification tools focus on the functional correctness.

Keywords

Cite

@article{arxiv.2602.07455,
  title  = {RustCompCert: A Verified and Verifying Compiler for a Sequential Subset of Rust},
  author = {Jinhua Wu and Yuting Wang and Liukun Yu and Linglong Meng},
  journal= {arXiv preprint arXiv:2602.07455},
  year   = {2026}
}

Comments

Submitted to Rust Verify 2026

R2 v1 2026-07-01T10:25:48.843Z