WebAssembly目标:默认目标特性的变化
原文英文,约2200词,阅读约需8分钟。发表于: 。The Rust compiler has recently upgraded to using LLVM 19 and this change accompanies some updates to the default set of target features enabled for WebAssembly targets of the Rust compiler. Beta...
Rust编译器升级至LLVM 19,默认支持WebAssembly的多值和引用类型特性。Rust 1.82测试版已包含这些更新。LLVM 19改进了间接函数调用的编码方式。虽然Rust尚未完全使用多表功能,但建议使用优化工具缩小模块大小。多值特性允许函数返回多个值,但Rust的extern "wasm" ABI已被移除。用户可通过Cargo选项禁用默认特性。