2019-07-26 11:19:14 +02:00
2019-07-26 11:19:14 +02:00
2019-07-20 15:33:57 +02:00
2019-07-26 11:19:14 +02:00
2019-02-26 11:17:47 +01:00
2019-07-03 16:27:06 +02:00
2019-01-26 11:59:57 +01:00
2019-07-20 15:48:18 +02:00
2019-06-11 16:57:59 +02:00
2019-06-11 16:45:15 +02:00
2018-08-08 10:26:25 +02:00
2018-06-22 19:33:35 +02:00
2018-06-22 19:34:27 +02:00
2019-04-14 10:49:07 +02:00
2018-06-17 18:05:11 +02:00
2019-06-11 16:59:42 +02:00

Work in progress cranelift codegen backend for rust

⚠⚠⚠ This doesn't do much useful yet ⚠⚠⚠

Building

$ git clone https://github.com/bjorn3/rustc_codegen_cranelift.git
$ cd rustc_codegen_cranelift
$ ./prepare.sh # download and patch sysroot src and install hyperfine for benchmarking
$ ./test.sh

Usage

$cg_clif_dir is the directory you cloned this repo into in the following instruction.

Rustc

$ rustc -Cpanic=abort -Zcodegen-backend=$cg_clif_dir/target/debug/librustc_codegen_cranelift.so --sysroot $cg_clif_dir/build_sysroot/sysroot my_crate.rs

Cargo

$ RUSTFLAGS="-Cpanic=abort -Zcodegen-backend=$cg_clif_dir/target/debug/librustc_codegen_cranelift.dylib --sysroot $cg_clif_dir/build_sysroot/sysroot" cargo run

Not yet supported

Troubleshooting

Can't compile

Try updating your nightly compiler. You can try to use an nightly a day or two older if updating rustc doesn't fix it. If you still can't compile it, please fill an issue.

Description
No description provided
Readme 1.4 GiB
Languages
Rust 96.2%
RenderScript 0.7%
JavaScript 0.6%
Shell 0.6%
Fluent 0.4%
Other 1.3%