LLVM 项目博客

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

LLVM 每周 - #104,2015 年 12 月 28 日

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

本期问题的规范主页 可以在 llvmweekly.org 上找到

网络上的新闻和文章

FOSDEM 上 LLVM 开发者房间的时间表 已公布。这将在 2016 年 1 月 30 日在布鲁塞尔的 FOSDEM 上举行。

Andy Finnell 在圣诞假期期间花了一些时间将 LLVM Kaleidoscope 教程移植到 Erlang,并友好地 分享了他的劳动成果

Richard Pennington 撰写了另一篇关于 ELLCC 的博客文章,这次是关于 使用它为 Raspberry Pi 交叉编译 Linux 内核

Tim Jones(剑桥大学计算机实验室讲师)撰写了关于 HELIX 编译器中使用的别名分析。这里没有关于 LLVM 的内容,实际上它是使用 ILDJIT 实现的,但应该对编译器开发人员有普遍的兴趣。

在邮件列表中

LLVM 提交

  • LLVMCodeView 库的初始实现已经完成。这实现了对以 CodeView 格式发出调试信息的支持。 r256385

  • lit 已经获得了对每个测试超时支持,可以通过 --timeout= 设置。 r256471

  • BranchProbabilityInfo 中所有边缘权重的使用都已被概率替换。 r256263

  • LLVM 项目关于通过 Phabricator 进行补丁审查的文档现在提供了关于选择审阅者的建议。 r256265

  • gc.statepoint 内在函数的返回类型现在是令牌类型而不是 i32。 r256443

Clang 提交

  • ASTtemplateKWAndArgsInfo 和 ASTTemplateArgumentListInfo 已被转换为使用 TrailingObjects 头文件。这抽象了 reinterpret_cast、指针算术和在类末尾附加其他对象的用例所需的尺寸计算。 r256359

其他项目提交

  • LLD 新 ELF 链接器的开发正在继续,包括对 x86、x86-64 和 MIPS 上新重定位的支持。 r256143r256144r256172r256416