LLVM 每周 - #82,2015 年 7 月 27 日
欢迎来到 LLVM 每周的第八十二期,这是一个每周发布(每周一发布)的新闻通讯,涵盖 LLVM、Clang 和相关项目的最新进展。LLVM 每周由 Alex Bradbury 提供。订阅未来的期刊请访问 http://llvmweekly.org 并转发给您认为可能感兴趣的任何人。请将任何提示或反馈发送至 [email protected] 或在 Twitter 上发送至 @llvmweekly 或 @asbradbury。
我只想强调一下,我真的很感谢大家给我发送链接,例如与 LLVM 相关的博客文章或使用 LLVM 的软件的新版本(功能版本而不是简单的错误修复更新)。我并不是无所不能的 - 如果这里没有提到一个有趣的博客文章或软件发布,可能只是我并不知道它!
本期文章的标准页面 可以在 llvmweekly.org 上找到。
来自网络的新闻和文章
2015 年 LLVM 开发者大会的 征稿 现已发布。提交截止日期为 8 月 20 日。注册也已 开放。
John Regehr 和他与 Souper 合作的同事已经 分享了来自合成超级优化器的初步结果。John 对收集来自 Clang 以外的前端的代表性 IR 很感兴趣。邮件列表中也有一些关于这些结果的讨论,请点击这里查看。
微软已经 开源了他们的 GDB/LLDB“调试引擎”。
在邮件列表中
Piotr Padlewski 已经 分享了一个改进 Clang 去虚拟化的计划,他将在今年夏天与 Google 的 Richard Smith 一起进行。希望能够缩小 LLVM/Clang 与 GCC 之间剩余的性能差距(GCC 具有更好的去虚拟化支持)。可以在 这里 阅读 Google 文档。
Rafael Espíndola 分享了 一些关于在 LLD 中处理 ELF 共享库的想法。
Marshall Clow 已经启动了一个关于 C++ 库 TS 如何打包 的讨论。David Chisnall 给出了 FreeBSD 对 libc++ 中 ABI 和 API 兼容性的看法。
Eric Fiselier 发布了一个 RFC,讨论 libc++ 是否应该支持 C++03 中的 atomic 头文件。
LLVM 提交
dsymutil 获得了对 C++ 代码的单定义规则唯一化的支持。在链接 Clang 调试版本的 DWARF 时,它会生成 150M 的 dwarf 文件而不是 700M。 r242847。
AliasAnalysis 遗留更新 API 的最后残余已被删除。 r242881。
LoopUnswitch 现在可以在一次传递调用中切换多个微不足道的条件。 r243203。
Clang 提交
Clang 获得了
isFinal()
AST 匹配器。 r243107。