LLVM 项目博客

LLVM 项目新闻和来自战壕的详细信息

LLVM 每周 - 第 33 期,2014 年 8 月 18 日

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

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

来自网络的新闻和文章

LLVM/Clang 3.5RC2 的二进制文件现在 可供测试。在您的代码库上试用它,并确保报告任何回归问题。

LDC 0.14.0 已发布。LDC 是一款基于 LLVM 的 D 编程语言编译器。它包含了许多新功能和错误修复,请查看发行说明以了解有关更改内容的完整详细信息。

Viva64 销售 PVS-Studio 静态分析器,他们写下了他们 在 PVS-Studio 代码库上使用 Clang 静态分析器的经验。它成功发现了 12 个问题,博客作者认为这些是真正的错误。

在邮件列表上

LLVM 提交

  • AArch64 的 FastISel 现在将尽可能使用零寄存器,并支持更多寻址模式。r215591r215597

  • MIPS 获得了对 .end、.end、.frame、.mask 和 .fmask 汇编指令的支持。r215359

  • ARM 获得了 MRS/MSR 系统指令。r215700

Clang 提交

  • 已添加文档,描述了 .clang-format 文件中的语言选项的工作原理。r215443

  • 为 ARM 和 AArch64 添加了预取内在函数。r215568r215569

  • -include 命令行参数的逻辑现在已正确实现。r215433

其他项目提交

  • LLD 现在对 ELF/AArch64 具有初步支持。r215544

  • UndefinedBehaviourSanitizer 获得了一个 returns-nonnull 编译器。这将验证用 returns_nonnull 注释的函数是否确实返回非空指针。r215485

  • 许多 lldb 测试现在可以在 Windows 上编译。r215562