LLVM 项目博客

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

LLVM 每周 - 第 88 期,2015 年 9 月 7 日

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

本期文章的规范网址 可以在 llvmweekly.org 上找到

来自网络的新闻和文章

过去一周最大的新闻当然是 LLVM 和 Clang 3.7 的发布。有关更多详细信息,请参阅 LLVM 发行说明Clang 发行说明

2015 年 GNU Tools Cauldron 的幻灯片现已在线提供

基于 TTA 的协同设计环境 TCE 的 1.12 版本 已发布

邮件列表中的内容

LLVM 提交

  • gold 链接器的 LLVM 插件现在支持并行 LTO 代码生成。 r246584

  • 现在支持“不可预测”元数据注释。这可以用来表明分支或 switch 不可预测。 r246888

  • 添加了一个基于 libFuzzer 的工具来模糊 llvm-as。 r246458

  • FunctionAttrs 传递学会了推断返回值的非空属性。 r246476

  • Windows 异常处理的工作继续进行,添加了 cleanupendpad 指令和 llvm.eh.exceptionpointer 本征函数。 r246751r246752

Clang 提交

  • Clang 中添加了对 WebAssembly 目标的基本支持。基本代码生成得到支持,但尚未进行汇编或链接。 r246814

  • 当您从构造函数/析构函数函数-try-块的处理程序中引用对象成员时,Clang 现在会发出警告。 r246548

  • Clang 了解了 __builtin_unpredictable 内建函数,它将生成新添加的不可预测元数据。 r246699

其他项目提交

  • 新的 ELF lld 链接器获得了基本的档案文件支持。 r246886

  • LLDB 中的语言插件现在可以提供数据格式化程序。 r246568