LLVM 每周 - #91, 2015 年 9 月 28 日
欢迎来到 LLVM 每周的第九十一期,这是一份每周发布(每周一发布)的时事通讯,涵盖 LLVM、Clang 和相关项目的最新进展。LLVM 每周由 Alex Bradbury 提供。在 http://llvmweekly.org 订阅未来期,并将其转发给您认为可能感兴趣的任何人。请将任何建议或反馈发送至 [email protected],或在 Twitter 上发送至 @llvmweekly 或 @asbradbury。
本期的官方发布地址为 llvmweekly.org。
来自网络的新闻和文章
一些来自 cppcon 的幻灯片和视频已经开始出现。请参阅 Bjarne Stroustrup 的主题演讲幻灯片(重点介绍了 核心准则 项目),以及 Herb Sutter 关于 在 C++ 中支持所有权注释 的幻灯片(对于任何使用过 Rust 的人来说,这将很熟悉)。视频开始出现在 CppCon Youtube 频道 上。
一篇 Microsoft 博客中谈到了 他们计划振兴 MSVC。“我们将继续投资于改进我们的编译器,目标是使其完全符合标准”。
在邮件列表中
Jason Kim 发布了一篇关于 最近关于 ThreadSanitizer、Android 和 AARch64 的面对面会议摘要。
Chris Matthews 计划改进 LNT 中的性能更改跟踪,并发布了一个关于 他计划的 RFC。
在“三元组问题”主题中的讨论/辩论 仍在继续。已经进行了非常深入的讨论,但我恐怕没有时间去研究并尝试公平地总结。如果您认为这个主题很重要,请深入研究。否则,我希望我们能看到一个摘要/RFC,一旦找到了前进的方向。
Jia-Ju Bai 正在寻找 一种从 LLVM IR 中提取基本循环信息的方法。有许多建议的起点:LoopInfoWrapperPass、ScalarEvolution、InductiveRangeCheckElimination 和 Polly。
Wolfgang Pieb 对 扩展“this”指针的生命周期以获得更好的调试体验 感兴趣。他的问题是,除了创建新的“假使用”内在函数之外,是否有更好的方法。Kevin Smith 建议始终将“this”指针存储在内存中,但 Wolfgang 担心这种方法的开销。
LLVM 提交
AArch64 机器重新关联代码已被重构为与目标无关。 r248164。
LLVM 的 SafeStack 现在支持 Android。 r248405。
已为优化寄存器复制添加了一个新的目标钩子。 r248478。
操作数捆绑现在支持 CallInst 和 InvokeInst。还为 LLVM 位码添加了初始支持。 r248527、r248551。