759 B
759 B
Work in progress cranelift codegen backend for rust
⚠⚠⚠ This doesn't do anything useful yet ⚠⚠⚠
Building
$ git clone https://github.com/bjorn3/rustc_codegen_cranelift
$ cd rustc_codegen_cranelift
$ git submodule update --init
$ cargo build
Usage
$ rustc -Zcodegen-backend=$(pwd)/target/debug/librustc_codegen_cranelift.so my_crate.rs --crate-type lib -Og
You must compile with
-Og
, because checked binops are not yet supported.
Not yet supported
-
Checked binops
-
Statics
-
Drop glue
-
Ints cast
-
Building libraries
-
Other call abi's
-
Unsized types
-
Slice indexing
-
Sub slice
-
Closures
-
Some rvalue's
-
Inline assembly
-
Custom sections