Rust to C compiler – 95.9% test pass rate, odd platforms
a year ago
- #Compiler
- #C
- #Rust
- 作者将在荷兰乌得勒支的Rust Week活动上就Rust到C的编译器项目进行演讲
- 核心测试通过率已提升至95.9%,较两个月前的92%有所增长
- 已实施的修复方案也使.NET端受益,目前96.3%的Rust核心测试可在.NET环境中运行
- 发现并修复了128位元指令、检查算术和子切片相关的问题
- 通过对高低半区比特位求和的方式,实现了popcount等128位元指令的模拟
- 完整实现了128位整数的检查算术运算,包含溢出检查功能
- 修复了子切片数据指针偏移量计算错误的缺陷
- 利用Rust编译器内置的元指令模拟功能,避免了手动实现
- 正在提升C编译器兼容性以支持更多平台(包括专有系统)
- 通过采用更短的整数字面量形式和更智能的调试信息嵌入来优化生成的C代码
- 重构了rustc_codegen_clr以改善增量构建和内存使用效率
- 通过移除复杂的临时作用域,正在向更精简的中间表示迈进
- 计划发布《Rust panic机制剖析》第二部及Rust内存分析工具