Rust on Morello
summary
A Rust toolchain is ported to Morello prototype hardware, swapping the LLVM backend and making the compiler and core/std build and run; pointer storage is 128 bits with 64-bit addressing so usize=64 choice is used to avoid breaking code. A crater run over 38,722 projects reports under 1% failing a provenance lint. Benchmarks cover 8,702 crates (≈108,000 LOC with ≈100,000 unsafe lines) and show a measured 39% average slowdown for full Morello checks versus unchecked runs. Binaries and scripts are published for testing.
AI-written summary · about
chapters (8)
- 0:00Rust on Morello intro
- 1:28Why port Rust to Morello
- 4:17Pointer size changes
- 7:50Compiler and library mods
- 10:44Performance vs Morello
- 13:57Benchmarking caveats
- 16:27Community acceptance
- 18:56Q&A
related talks
32mBuilding and Maintaining Rust at Scale
09mRustc: How I Learned to Respect the Compiler
45mRust
14mAn Empirical Study of Bugs in the rustc Compiler
27mThe Wonderful World of Rust Tooling
21mRust - Cargo Cult?
45mBuilding Safe and Secure Systems in Rust
01h 09mThe Rust Programming Language: Origin, History and Why it's so important for Arm today
