LLVM 项目博客

LLVM 项目新闻和来自一线的详情

LLVM 每周 - 第 115 期,2016 年 3 月 14 日

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

此期在 llvmweekly.org 上的官方位置。

我们目前在 剑桥大学计算机实验室 正在招聘一个与 LLVM 相关的研究职位。如果您想非正式地聊聊在这个小组或这个项目中工作的感受,请随时与我联系。

来自网络的新闻和文章

LLVM 和 Clang 3.8 现已发布。查看 LLVMClang 发布说明,以了解新功能的概述。

本周是 GDC,如果您参加了,您可能对 计划在周四举行的 LLVM 会议 感兴趣。

Felix Angell 有一篇详细的博客文章介绍了 从 Go 生成 LLVM IR

邮件列表上的讨论

LLVM 提交

  • 循环不变代码移动学习了利用内存位置已知为线程本地的事实的能力。 r263072

  • 添加了一个新的 llvm.experimental.deoptimize 内在函数。 r26328

  • 为了提供概念证明实现,添加了 ThinLTOCodeGenerator。 r262977

  • Sparc 后端获得了对协处理器条件分支和条件陷阱的支持。 r263044

Clang 提交

  • Clang 获得了对 [[nodiscard]] 属性的支持。 r262872

  • 为 addrLabelExpr、atomicExpr、binaryCondtionalOperator、designatedINitExpr、designatedInitExpr、designatorCountIs、hasSyntacticForm、implicitValueINitExpr、labelDecl、opaqueValueExpr、parenListExpr、predefinedExpr、requiresZeroInitialization、和 stmtExpr 添加了新的 AST 匹配器。 r263027

其他项目提交

  • LLD 中的错误和警告消息现在更加一致。 r263125

  • 更新了关于新的 ELF 和 COFF LLD 链接器的文档。 r263336