C based backend for rustc
This a C codegen backend for rustc, which lowers Rust MIR to C code and compiles it with a C compiler.
This code is still highly experimental and not ready for production use.
In the root directory of the project, run the following command:
./y rustc examples/basic_math.rs
./build/basic_math
The usage of ./y
can be viewed from ./y help
.
Note: only Linux is supported at the moment. clang
is required to compile C code,
and LLVM FileCheck is required to test the codegen.
This project is licensed under a dual license: MIT or Apache 2.0.