LLVM 每周 - 第 94 期,2015 年 10 月 19 日
欢迎来到 LLVM 每周的第 94 期,这是一份每周新闻简报(每周一发布),涵盖 LLVM、Clang 和相关项目的进展。LLVM 每周由 Alex Bradbury 为您带来。订阅未来的期刊,请访问 http://llvmweekly.org,并将其分享给您认为可能感兴趣的任何人。如果您有任何建议或反馈,请发送至 [email protected],或者在 Twitter 上 @llvmweekly 或 @asbradbury。
上周在 CERN 举行的 ORConf 上,所有人都玩得很开心。我们有超过 100 名开源硬件爱好者加入我们在日内瓦。您可以在这里找到我的 关于 lowRISC 的更新幻灯片。视频应该会在下周左右发布在 youtube 上。
本期文章的规范主页 可以在 llvmweekly.org 上找到。
来自网络的新闻和文章
一篇关于 LLILC 的六个月回顾 已经发布,该项目旨在为 .NET 构建一个基于 LLVM 的开源编译器。它描述了垃圾回收和异常处理、代码大小和代码质量以及 JIT 吞吐量方面仍需完成的工作。
现在可以获得 2015 年 LLVM 开发者会议的日程安排。
LLD 中的新 ELF 链接器 看起来速度很快。现在它可以在 binutils gold 的大约一半时间内链接 Clang。但是,生成的二进制文件更大。看看它们在功能上实现对等时的性能对比将会很有趣,但这看起来很有前景。
在邮件列表中
Chandler Carruth 代表 LLVM 基金会董事会发布了一个关于 引入 LLVM 社区行为准则的 RFC。该提议基于 Django 行为准则,并引起了大量的讨论。几天后,Chandler 发布了 第二个草案,其中合并了反馈并回答了许多提出的问题。到目前为止,反响似乎很好。我只想强调其中一个问题和答案:“Q: 这是否试图改变社区的行为?”“A: 我认为答案是响亮的“否”,这完全是为了正式化 LLVM 社区多年来一直存在的极其礼貌和尊重的行为。”
在即将到来的 LLVM 开发者会议上,将有一个关于 LLVM C API 未来方向的鸟瞰讨论环节,Justin Bogner 有助于分享 一些准备会议的笔记。
Philip Reames 分享了一些 在即将到来的 LLVM 开发者会议上关于托管语言鸟瞰会议的主题建议。Joe Ranieri 建议了一些额外的主题。
Chris Matthews 分享了一个关于 在 LNT 中添加后台工作进程的 RFC。
Diego Novillo 将在即将到来的开发者会议上举办一个关于概要指导优化的鸟瞰讨论环节,并 分享了讨论主题的初步列表。
Sanjoy Das 更新了关于操作数捆绑和 gc 过渡参数工作的进展,并寻求对建议的下一步行动的意见和反馈。
Zachary Turner 写了一些关于他为 LLDB 支持 Python 3 所做的努力。
Evgenii Stepanov 发布了一个关于 添加内部链接属性的 RFC。该信息解释了为什么设置
always_inline
和隐藏符号可见性还不够。Arch Robison 启动了一个关于 扩展 SLP 矢量化器以在 Julia 中使用元组 的讨论。
LLVM 提交
Hexagon 获得了一个新的传递来合并相邻的存储。 r250542。
Hexagon 获得了对 'HVX' 扩展指令的骨架支持。 r250600。
循环矢量化器现在将整数操作缩小到最小的可能类型。 r250032。
为二进制样本配置文件编码添加了文档。 r250309。
RewriteStatpointsForGC 正在开始使用操作数捆绑。 r250489。
Clang 提交
Clang 获得了对与 GCC 相同的
-fdebug-prefix-map=
选项的支持。 r250094。PS4 工具链定义已添加到 Clang 中。 r250262。
Clang 现在理解
-flto=thin
。 r250398。