3 月 13 日,LLVM 4.0 正式发布。 从该版本起,LLVM 将修改版本命名机制。每半年的发布会增加主版本号,比如今年 9 月的版本将是 5.0.0。“ major.minor.patch”的模式不变。中间的 bug 修复、小的更新,将升级补丁版本号,如 4.0.x。考虑和之前版本的兼容性,中间的小版本号将保持为 0。 现在很多开源系统选择按时间节奏发布新版本的策略,比如每半年一个版本,这种版本号机制也有很多系统在用。 LLVM 项目由 Chris Lattner 发起,目前已经成为很多新的语言和编译器的首选后端编译框架,比如 Swift、Rust 和 PyPy 等。 LLVM 4.0.0 除了常规的各种优化之外,还引入了对协程的实验性支持(http://releases.llvm.org/4.0.0/docs/Coroutines.html)。 延伸阅读: |