rustc_codegen_cranelift
rustc_codegen_cranelift copied to clipboard
Cranelift based backend for rustc
This will need parallel rustc and the cranelift module interface to be `Sync`.
👋 Hey, I've been playing around with abi-checker since I think the MSVC failures are ABI related. This PR adds CI support for abi-checker. Currently we only run it in...
Compiling on windows with the latest CI artifact build. Full error message: ``` Compiling bevy_reflect v0.7.0 error: could not compile `bevy_reflect` Caused by: process didn't exit successfully: `rustc --crate-name bevy_reflect...
``` failures: ---- num::test_can_not_overflow stdout ---- ---- num::test_can_not_overflow stderr ---- thread 'main' panicked at 'assertion failed: `(left == right)` left: `false`, right: `true`', num/mod.rs:188:9 note: run with `RUST_BACKTRACE=1` environment variable...
I believe cranelift is cross-platform. At least on windows. However I only found Bash scripts for building with cargo for example. Is this a limitation, or am I missing something?...
This would make it easier to build on windows. The build system should keep allowing changes to be made to the list of things to do while a build is...
https://github.com/Gankra/abi-checker This will help catch abi incompatibility issues with cg_llvm. All tests should pass right now, but there is nothing in place to avoid regressions. https://github.com/Gankra/abi-checker/pull/5 allows checking multiple codegen...
CirrusCI now has support for running on M1 macs: https://cirrus-ci.org/guide/macOS/ * [x] Implement Mach-O TLS model for AArch64 in Cranelift (https://github.com/bytecodealliance/wasmtime/pull/5434) * [ ] https://github.com/rust-lang/rustc_codegen_cranelift/issues/1451 * [x] https://github.com/gimli-rs/object/pull/465 * [x]...
Added in https://github.com/bytecodealliance/wasmtime/pull/4469 which hasn't landed in a stable release yet. It should be set if `-Cforce-frame-pointers=yes` is used or if the `frame_pointer` option in the target spec is not...
code from rustc `src/test/ui/issues/issue-33992.rs` ````rust // run-pass // ignore-windows // ignore-macos // ignore-emscripten common linkage not implemented right now #![feature(linkage)] #[linkage = "common"] pub static mut TEST1: u32 = 0u32;...