Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Similar projects and alternatives to rustc_codegen_cranelift
GCC Front-End for Rust
A fast and secure runtime for WebAssembly
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
sccache is ccache with cloud storage
Alternative rust compiler (re-implementation)
JIT compiler and runtime for a toy language, using Cranelift
Empowering everyone to build reliable and efficient software.
Rust bindings for the C++ api of PyTorch.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
The Rust package manager
Tutorial-style FORTH implementation written in golang
A refreshingly simple data-driven game engine built in Rust
Mold: A Modern Linker 🦠
RFCs for changes to Rust
A Scalable, User-Friendly Source Control System. [Moved to: https://github.com/facebook/sapling]
libgccjit AOT codegen for rustc
arewefastyet.rs - benchmarking the Rust compiler
Rust bindings for Godot 3
Fable: F# |> BABEL
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
dmd D Programming Language compiler
A state-driven web development framework for Rust with full support for server-side rendering and static generation.
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
rustc_codegen_cranelift reviews and mentions
What are some stuff that Rust isn't good at?
14 projects | /r/rust | 16 Apr 2023
Note that the Cranelift codegen will eventually become standard for debug builds to speed them up.
Rust port of B3 from WebKit, LLVM-like backend
2 projects | /r/ProgrammingLanguages | 14 Apr 2023
Maybe one day we'll have rustc b3 backend like what they did with Cranelift
Any alternate Rust compilers?
10 projects | /r/rust | 10 Apr 2023
Additionally, there is gcc codegen for rustc (https://github.com/rust-lang/rustc_codegen_gcc), which is not a compiler per se, but an alternative code generator, with more architectures supported and other nice things. It's also coming along, but there's still a lot of work to do there too. There's also Cranelift codegen (https://github.com/bjorn3/rustc_codegen_cranelift), which is designed to make debug builds faster, but this is not as exciting/useful as the other 2.
Capsules, reactive state, and HSR: Perseus v0.4.0 goes stable!
3 projects | /r/rust | 8 Apr 2023
For the instant reloading, that's in Sycamore, so you should speak to its devs, but as for the alternative compiler backend, it's not my project, but it uses Cranelift and works pretty well! See https://github.com/bjorn3/rustc_codegen_cranelift for details.
Security Engineer looking for ways to see if any of my tasks could slowly be ported to Rust or should I just stick with Python.
3 projects | /r/rust | 15 Mar 2023
Improving Rust compile times to enable adoption of memory safety
8 projects | news.ycombinator.com | 3 Feb 2023
Cranelift is not used for debug builds by default. I think that's probably a goal (although I'm not actually 100% sure about that just because I'm not dialed into what the compiler team is doing). Even the OP mentions this:
> We were able to benchmark bjorn3's cranelift codegen backend on full crates as well as on the build dependencies specifically (since they're also built for cargo check builds, and are always built without optimizations): there were no issues, and it performed impressively. It's well on its way to becoming a viable alternative to the LLVM backend for debug builds.
And the Cranelift codegen backend itself is also clear about it not being ready yet: https://github.com/bjorn3/rustc_codegen_cranelift
(To be clear, I am super excited about using Cranelift for debug builds. I just want to clarify that it isn't actually used by default yet.)8 projects | news.ycombinator.com | 3 Feb 2023
The more immediate goal of "distribute the cranelift backend as a rustup component" has been making good progress and seems like it might happen relatively soon https://github.com/bjorn3/rustc_codegen_cranelift/milestone/...
Next Rust Compiler
6 projects | news.ycombinator.com | 26 Jan 2023
What is the LLVM archive rewrite in Rust all about?
2 projects | /r/rust | 26 Jan 2023
It's one the issues blocking "Distribute rustc_codegen_cranelift as a rustup component" https://github.com/bjorn3/rustc_codegen_cranelift/milestone/2
Relive: 50 years of C, the good, the bad and the ugly
8 projects | news.ycombinator.com | 30 Dec 2022
Honest question: what would the engineering rationale be behind dropping LLVM entirely and have rustc have its own code generation backend? There are two out there that might be interesting, obe uses gcc and another is called cranelift, but it isn't the default and focuses exclusively on compilation speed for debug binaries.
A note from our sponsor - InfluxDB
www.influxdata.com | 8 Jun 2023
bjorn3/rustc_codegen_cranelift is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of rustc_codegen_cranelift is Rust.
- rustc_codegen_cranelift VS wasmtime
- rustc_codegen_cranelift VS cranelift-jit-demo
- rustc_codegen_cranelift VS sccache
- rustc_codegen_cranelift VS gccrs
- rustc_codegen_cranelift VS tch-rs
- rustc_codegen_cranelift VS mrustc
- rustc_codegen_cranelift VS foth
- rustc_codegen_cranelift VS Fable: F# |> BABEL
- rustc_codegen_cranelift VS rust-mini-games
- rustc_codegen_cranelift VS gdnative