Skip to content

C based backend for rustc

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

Wybxc/rustc_codegen_c

 
 

Repository files navigation

rustc_codegen_c

C based backend for rustc

CI

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.

Try it

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.

License

This project is licensed under a dual license: MIT or Apache 2.0.

About

C based backend for rustc

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 98.6%
  • C 1.3%
  • Shell 0.1%