Rust: Swift ABI Support and Compiler Optimizations
The Rust compiler gained experimental Swift function call support and several performance improvements, with 20 pull requests merged including new ABIs, documentation fixes, and testing infrastructure updates.
Duration: PT1M51S
Episode overview
This episode is a short developer briefing from Rust.
It explains recent repository work in plain language.
- Show: Rust
- Published: 2026-05-14T10:01:52Z
- Audio duration: PT1M51S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning. This is your Rust development update for May 14th, 2026.
Twenty pull requests were merged yesterday, led by significant compiler enhancements. djc merged experimental Swift function call ABI support behind the `abi_swift` feature gate, mapping to LLVM's swiftcc calling convention for Darwin platforms only. This addresses issue 64582 and required changes across 23 files in…
fmease delivered major rustdoc improvements, rewriting type-dependent path resolution to fix internal compiler errors and boost performance by caching TypeckResults instead of repeatedly calling typeck_body. The changes span 8 files and resolve several linked issues.
oli-obk merged a substantial refactor splitting the node_id_to_def_id table into per-owner tables, advancing goals for parallelized AST lowering. Zalathar removed the dummy PreCodegen mir-opt pass, streamlining the compilation pipeline by using runtime-optimized phases instead.
Testing infrastructure saw updates with Zalathar renaming the ignore-pass directive to no-pass-override for clarity, and enforcing consistent colon usage in compiletest directives. The Clippy subtree received its regular update from flip1995.
Additional merges…
Nearby episodes from Rust
- Formatting Improvements and Documentation Updates
- Weekly Recap - Language Features & Tooling Improvements
- Drop Improvements and Compiler Fixes
- Compiler Cleanup and Feature Stabilization
- Core IO Migration and Compiler Improvements
- Move Expressions and Compiler Optimizations
- Major Language Features and Tooling Updates
- Compiler Improvements and Standard Library Enhancements