TPDE-LLVM:LLVM编译速度提升10-20倍

2025-09-03
TPDE-LLVM:LLVM编译速度提升10-20倍

TPDE项目开源了其基于LLVM的快速后端TPDE-LLVM,在SPEC CPU 2017基准测试中,其编译速度比LLVM -O0后端快10-20倍,运行时性能相似,代码大小增加10-30%。TPDE-LLVM目前支持x86-64和AArch64架构,并对LLVM-IR进行了特定优化,例如去除函数内的常量表达式、限制结构体/数组大小等。未来计划包括支持更多LLVM-IR特性、DWARF调试信息以及改进寄存器分配。

阅读更多
开发 TPDE

Clang 编译器强化模式提案:安全优先,兼容性为辅

2025-08-02
Clang 编译器强化模式提案:安全优先,兼容性为辅

Clang 团队提出了一项提案,旨在通过一个“强化模式”来提升 C 和 C++ 程序的安全性和稳定性。该模式将整合现有的安全机制,例如启用各种编译选项、预定义宏和警告,并调整诊断行为,以减少误报并优先考虑安全。提案探讨了多种实现方式,包括配置文件、独立驱动程序和独立的编译选项,并希望社区能够就最佳方案提供反馈。该模式将可能导致现有代码的破坏,但团队认为这是安全优先的必要措施,并会努力将误报率保持在较低水平。

阅读更多
开发