lvc

Compiler project

A compiler project that aims to formalize and verify the semantics of an intermediate language using Coq

LVC verified compiler

GitHub

57 stars
6 watching
2 forks
Language: Coq
last commit: almost 8 years ago
compilercompiler-designconstant-propagationcoqcoq-formalizationlvclvc-compilerregister-allocationregister-assignmentspillingssa-constructionverificationverified-compiler

Related projects:

RepositoryDescriptionStars
certicoq/certicoqA compiler for a subset of the C language that can be compiled with any standard C compiler, used in formal verification and proof assistance.137
absint/compcertA formally verified compiler for a subset of C that generates code for multiple architectures.1,901
mit-plv/rupicolaA toolkit for compiling functional programs into imperative code for performance-critical applications51
mustafaquraish/cupA simple, C-like programming language compiler written in Rust to learn the basics of compilers and language processing295
cxxxr/valtanA compiler that translates Common Lisp code into JavaScript243
pa-ba/calc-compFormalizations of compiler design and virtual machine calculations in Coq30
l1mey112/creplA compiler and interpreter for executing C code on the fly as it is typed.29
nilfoundation/zkllvmCompiles high-level programming languages into input for provable computations protocols.304
yubrot/llrlAn experimental compiler for a Lisp-like programming language with a focus on self-hosting and compilation to LLVM backend.156
huynhtrankhanh/coqcpVerifying competitive programming solutions to catch errors and improve rigor through formal mathematical proof22
exokomodo/daybreakA compiler project to create an interpretable language that compiles to native C code10
covscript/covscriptAn open-source interpreter for a cross-platform programming language designed to make programming easier227
vellvm/vellvmA formal verification project of the LLVM compiler's semantics using Coq proof assistant.405
saman-pasha/lccA Lisp-like compiler and toolset for writing C code with additional features26
terrajobst/minskAn implementation of a compiler in C# that showcases basic concepts of compiler construction and language tooling.1,072