LLVM 项目博客

LLVM 项目新闻和来自底层的细节

LLVM 每周 - 第 84 期,2015 年 8 月 10 日

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

本期新闻的官方地址 可在 llvmweekly.org 上找到

来自网络的新闻和文章

Adrian Sampson 写了一篇很棒的 LLVM 简介。文章标题为“面向研究生的 LLVM”,但它应该对任何想要使用 LLVM 或仅仅想更好地了解它的人都有用。

Brandon Holt 写了一篇简短而实用的文章,提供了 LLVM 调试的提示和技巧

将邮件列表从 UIUC 迁移到 lists.llvm.org 的工作现已完成。所有与 LLVM 相关的公共邮件列表 都在这里显示。邮件列表地址现已更改为 [email protected]

GCC 世界中出现了一些令人兴奋的活动。对草案 C++ 概念 TS 的支持 已提交。技术规范的草案 可在此处获取。此外,Nick Clifton 发布了对 GNU 工具链 7 月/8 月开发的摘要

在邮件列表中

LLVM 提交

  • 引入了方便的新的 LLVM 支持头文件。TrailingObjects 模板类抽象了 reinterpret_cast、指针算术和大小计算,这些计算适用于类在末尾附加了其他对象的情况。 r244164

  • 已编写机器 IR 序列化格式的初始文档。 r244292

  • 已禁止使用可唯一标识的 DICompilerUnits。旧的位码将自动升级,提交消息中的 sed 脚本应该有助于更新树外测试用例。 r243885

  • 所有 TargetTransformInfo 成本 API 现在都使用 int 而不是 unsigned。 r244080

Clang 提交

  • 诞生了一个新的代码级本地化问题的检查器,用于 OSX/iOS。它会警告使用传递给 UI 方法的未本地化 NSStrings,以及未在 NSLocalizedString 宏中包含注释的情况。
    r244389.

  • 已引入新的 AST 匹配器,用于默认、复制或移动的构造函数。 r244036

其他项目提交

  • LLD 中的旧 COFF 链接器已被移除,取而代之的是新的、更快速、更简单的实现。 r244226

  • ThreadSanitizer 现在已在 AArch64 上启用。 r244055