LLVM 每周 - 第 93 期,2015 年 10 月 12 日
欢迎来到 LLVM 每周的第 93 期,这是一份每周发布(每周一发布)的新闻通讯,涵盖 LLVM、Clang 和相关项目的发展情况。LLVM 每周由 Alex Bradbury 提供。在 http://llvmweekly.org 订阅未来的问题,并将其转发给您认为可能感兴趣的任何人。请将任何提示或反馈发送至 [email protected],或在 Twitter 上发送至 @llvmweekly 或 @asbradbury。
对于本期内容发布较晚,我深表歉意,我的笔记本电脑在周末我旅行时就坏了,导致我无法写作。现在我回来了,我设法从我的壁橱里掸掉了我的老台式电脑,以便撰写本期内容(并保持我连续不断的记录)。自 2014 年 1 月的第一个周一启动以来,LLVM 每周都会在每个周一发布。这个周末我一直在谈论 lowRISC,地点是在 ORConf 2015。您可以找到我的幻灯片 这里。有很多关于开源硬件的演讲,其中很多都是关于 lowRISC 和 RISC-V 的。这些视频有望在未来一周左右发布。
本期的官方地址 可以在 llvmweekly.org 上找到。
来自网络的新闻和文章
LLVM 项目已经达到了 250,000 次提交。成功达到这一里程碑的提交是 这行代码。
Bjarne Stroustrup、Herb Sutter 和 Gabriel Dos Reis 撰写的一篇 新论文 提供了更多关于他们在 C++ 中内存安全方面的计划细节。
CppCon2015 的视频正在 上传至 Youtube。
在邮件列表中
Ed Maste 正在研究将新的 LLD ELF 链接器用于 FreeBSD 的可行性,并已分享 他的初步调查结果。
何时需要 addrspacecast?David Chisnall 和 Mats Petersson 都给出了很好的答案。
Vedant Kumar 发布了一个关于 清理存储可选函数数据的机制 的 RFC。
Dehao Chen 分享了 AutoFDO 项目的最新进展,该项目允许使用 perf.data 配置文件进行配置文件引导优化。使用
-fprofile-sample-use
构建的 Clang 比使用-O3
构建的 Clang 快约 10%。Larisse Voufo 已经 分享 了一个关于优化 LLVM 中 const C++ 对象的提案。
Chris Matthews 宣布了 一个 llvm bisect 工具的开源,该工具用于使用预构建的 LLVM 和 Clang 版本对 bug 进行二分查找。
LLVM 提交
Hexagon 架构获得了早期的 if-conversion 传递。 r249423。
ThinLTO 已经开始落地,特别是对函数摘要索引 bitcode 部分和文件的支持。 r249270。
针对 ARM 的 memcpy 内在函数的代码生成已修改,以便更好地利用 LDM/STM。 r249322。
添加了 llvm.eh.exceptioncode 内在函数。 r249492。
现在可以在不禁用 SSE 的情况下禁用 MMX 支持。 r249731。