LLVM 项目博客

LLVM 项目新闻和来自一线的细节

LLVM 每周 - 第 61 期,2015 年 3 月 2 日

欢迎来到 LLVM 每周的第 61 期,这是一份每周发布的简报(每周一发布),涵盖 LLVM、Clang 和相关项目的最新进展。LLVM 每周由 Alex Bradbury 为您带来。在 http://llvmweekly.org 订阅未来的问题,并将它传递给您认为可能感兴趣的任何人。请将任何提示或反馈发送至 [email protected],或在 Twitter 上关注 @llvmweekly@asbradbury

本期文章的官方地址 可在 llvmweekly.org 找到

来自网络的新闻和文章

本周最大的新闻无疑是 LLVM/Clang 3.6 的发布。请参阅 LLVM 3.6 版本说明Clang 3.6 版本说明,了解主要变更的完整概述。

LLVMSharp 已经发布,它是一个针对 LLVM 的 C# 和 .NET 绑定。

Pyston 是 Dropbox 开发的基于 LLVM 的 Python JIT,它发布了 0.3 版本。它现在最小程度地实现了自托管。您也可以在线查看 性能结果

读者可能会喜欢这个 使用 LLVM 创建基本编译器的演练

邮件列表

LLVM 提交

  • 向不透明指针类型的迁移工作已经开始。请参阅提交消息,了解更多详细信息以及有关迁移现有文本 IR 的帮助。 r230786r230794

  • PlaceSafepoints 和 RewriteGCForStatepoints 传递已经记录。 r230420

  • GC 状态点文档已经清理并扩展了示例 IR、汇编和栈图。 r230601

  • 循环不变代码移动传递已经重构,以将其实现的核心功能作为其他转换可以使用的实用程序函数公开。 r230178

  • 针对 MIPS fast-isel 的 alloca 支持的实现已经开始。 r230300

  • PowerPC 后端获得了对 QPX 矢量指令集的支持。 r230413

  • InductiveRangeCheckElimination 现在可以处理具有递减归纳变量的循环。 r230618

  • 在其他改进中,llvm-pdbdump 获得了彩色输出。 r230476

  • Forward Control Flow Integrity Pass 已经移除,因为它正在重新设计,目前尚未使用。 r230780

  • 面向前端作者的性能提示文档诞生。 r230807

Clang 提交

  • 控制流完整性设计文档已经更新,以记录优化。 r230458r230588

其他项目提交

  • 远程测试支持已添加到 libc++ 和 libc++abi 测试套件中。 r230592r230643

  • LLD 了解如何理解 .gnu.linkonce 输入节。 r230194