LLVM 每周 - #67,2015 年 4 月 13 日
欢迎来到 LLVM 每周的第六十七期,这是一份每周新闻通讯(每周一发布),涵盖 LLVM、Clang 和相关项目的最新进展。LLVM 每周由 Alex Bradbury 提供。订阅未来的版本,请访问 http://llvmweekly.org,并将其转发给您认为可能感兴趣的任何人。请将任何建议或反馈发送至 [email protected],或 @llvmweekly 或 @asbradbury(推特)。
EuroLLVM 今天和明天在伦敦举行。我希望在那里见到你们中的许多人。如果网络连接正常,我希望能够在 本期 llvmweekly.org 版本 上现场直播活动。
本期的规范地址 可以在这里的 llvmweekly.org 找到。
来自网络的新闻和文章
LLVM 博客上有一篇新的帖子详细介绍了 如何使用 LLVM 的 libFuzzer 对库进行引导式模糊测试。
Red Hat 开发者博客上有一篇关于 libgccjit 的文章,这可能是 GCC5 中的一项新功能,可能会引起您的兴趣。
邮件列表上的内容
Rui Ueyama 提出要 从 LLD 中移除 'native' 文件格式。希望 'native' 文件格式可以在 LLD 和 LLVM 之间共享,并提供比标准 ELF 更高的性能。但最终,它并没有得到太多开发,所以现在正在被删除。
Hal Finkel 对 编译器开发者提出了一些关于原子操作优化的疑问。答案将反馈给 OpenMP 标准委员会,他们正在努力规范其内存模型,并定义其与 C/C++ 内存模型的关系。
关于提议的 OpenMP 卸载基础设施的文档 已更新。欢迎您提出意见和反馈。
Tom Stellard 想 提醒您,即将发布的 3.6.1 版本的错误修复必须在 5 月 4 日之前合并。
Sanjoy Das 正在 寻求对 LLVM 语言参考中 shl nsw 语义的澄清。看起来 Sanjoy 和 David Majnemer 在讨论中达成了一致,但他们欢迎不同的观点。
LLVM 提交
R600 后端获得了实验性的集成汇编器。 r234381。
libFuzzer 文档已扩展,用于演示如何使用它找到 Heartbleed 漏洞。 r234391。
preserve-use-list-order 标志现在默认情况下处于开启状态。 r234510。
LLVM 获得了一个用于估计 GPU 程序中分支何时会发散的 pass。 r234567。
ARM 后端学会了识别 Cortex-R4 处理器。 r234486。