LLVM 每周 - 第 71 期,2015 年 5 月 11 日
欢迎来到 LLVM 每周的第 71 期,这是一个每周新闻通讯(每周一发布),涵盖 LLVM、Clang 和相关项目的进展。LLVM 每周由 Alex Bradbury 为您提供。订阅未来期数请访问 http://llvmweekly.org,并将它转发给您认为可能感兴趣的其他人。请将任何提示或反馈发送至 [email protected],或在 Twitter 上联系 @llvmweekly 或 @asbradbury。
本期文章的正版链接为 llvmweekly.org。
来自网络的新闻和文章
Clang/LLVM 中 OpenMP 3.1 的实现 现已完成。感谢所有参与者。
EuroLLVM 2015 演示文稿的大部分幻灯片现已上线。视频 即将推出。
统一并行 C 编译器 Clang UPC 的 3.5.1 版本 已发布。主要变化似乎是迁移到 Clang/LLVM 3.5。
Pony 语言(具有 LLVM 后端)最近 发布。它在 Hacker News 上引起了相当多的讨论。
许多读者可能对 上次 C++ 标准化委员会会议的更新 感兴趣。
IBM 为 TSAN 支持 和 MSAN 支持 发布了针对 PPC64 的悬赏。
邮件列表上的讨论
Renato Golin 一直在询问对 改进 LLVM 在线代码覆盖率报告 的兴趣。Joshua Cranmer 分享了他对 Thunderbird 和 Firefox 的代码覆盖率 的工作。
John Criswell 针对关于 LLVM DSA 工作的较早主题进行了后续讨论,给出了一些 有用的见解,以及 更多见解。
Hubert Tong 有兴趣在 Clang 中实现 C++ 概念技术规范,并希望任何有兴趣合作或已开始着手的人联系他。
Quentin Colombet 发布了一个 关于他的收缩包装传递工作的预告,包括有关如何在您的后端(树内或树外)启用支持的详细信息。
上周关于改进 LLD 的讨论还在继续。Chris Lattner 建议开发两个链接器,一个用于满足主要需要可用的 BSD 许可系统链接器的人,另一个用于尝试实现 LLD 的最初目标的“下一代”链接器,在兼容性方面没有相同的限制。Alex Rosenberg 对 LLD 的最初目标 以及最近的变化如何使其偏离这些目标做出了很好的总结。看起来 正在确定一条前进的道路。
LLVM 提交
添加了一个新的“收缩包装”传递。它尝试将函数的序言和结语插入到入口/退出块以外的某个地方。有关示例,请参见提交消息。 r236507。
已编写了对新掩码收集和散布内在函数的文档。 r236721。
已扩展了 statepoint 内在函数,以允许将 statepoint 标记为从 GC 感知代码到非 GC 感知代码的转换。 r236888。
Clang 提交
添加了对 z13 处理器的 Clang 支持。 r236531。
已实现使用 MSVC 2015 ABI 的线程安全初始化。 r236697。
现在可以使用用户友好的
-fsanitize-coverage=
标志。 r236790。
其他项目提交
- libiomp 的 CMake 已集成到 LLVM CMake 构建系统中,因此您现在可以签出 libiomp 并使其与 llvm、clang 等一起构建。 r236534。