dependabot-preview[bot]
cbd65b24d5
Bump gimli from
1f1a9eb
to 7e76a9d
(#722)
Bumps [gimli](https://github.com/gimli-rs/gimli) from `1f1a9eb` to `7e76a9d`.
- [Release notes](https://github.com/gimli-rs/gimli/releases)
- [Commits](1f1a9eb239...7e76a9d566
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
WIP Cranelift codegen backend for rust
⚠⚠⚠ Threads and certain kinds of FFI don't work 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.
Cargo
$ $cg_clif_dir/cargo.sh run
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
Not yet supported
- Good non-rust abi support (several problems)
- Checked binops (some missing instructions in cranelift)
- Inline assembly (no cranelift support, not coming soon)
- SIMD (tracked here, some basic things work)
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
Languages
Rust
96.2%
RenderScript
0.7%
JavaScript
0.6%
Shell
0.6%
Fluent
0.4%
Other
1.3%