LLVM 项目博客

LLVM 项目新闻和来自战壕的细节

LLVM 每周 - 第 129 期,2016 年 6 月 20 日

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

本期文章的正式主页 可在 llvmweekly.org 上找到.

来自网络的新闻和文章

上周是 WWDC,其中包含关于 LLVM 的新功能 (幻灯片) 和 Swift 的新功能 (幻灯片) 的演讲。请注意,嵌入式视频播放器建议您需要 Safari 或 WWDC 应用程序才能流式传输视频,但您可以在“资源”选项卡下找到可下载版本。

在邮件列表中

LLVM 提交

  • FileCheck 学习了 --check-prefixes 选项作为多个 --check-prefix 选项的简写。 r272670.

  • 引入了 local_unnamed_addr 属性。这可以被代码生成器和 LTO 用于允许链接器决定全局变量是否需要在符号表中。 r272709.

  • ScalarReplAggregates 传递已被移除,因为它已经被 SROA 替代了很长时间。 r272737.

  • LLVM 的 C API 获得了对字符串属性的支持。 r272811.

  • 汇编解析和词法分析已经进行了清理。 r273007.

Clang 提交

  • 添加了一个新的循环分配 pragma。循环分配是一种转换,它试图将一个循环分解成多个循环,每个循环执行一部分循环体。 r272656.

  • nodebug 属性现在可以应用于局部变量。 r272859.

  • MIPS CPU/ABI 配对的有效性检查现在在初始化时执行,并打印出更清晰的消息。 r272645.

其他项目提交

  • C++ 文件系统 TS 的完整实现已被签入。 r273034.

  • LLD 的 ARM 移植获得了对带有 ARMv7a 的 Thumb 的初始支持。 r272881.