This is the top-level directory for all cross-checking components, and contains the following:
A clang plugin that automatically inserts cross-check instrumentation into C code.
An equivalent rustc compiler plugin for Rust.
The
libfakechecks
cross-checking backend library that prints out all cross-checks to standard output.This library is supported by both the C and Rust compiler plugins.Our experimental fork of the
ReMon
MVEE modified for C/Rust side-by-side checking,along with themvee-configs
directory that contains some MVEE configuration examples.