LLVM 项目博客

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

LLVM 每周 - #81, 2015 年 7 月 20 日

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

本周我在毕尔巴鄂参加“度假”(EuroPython),主要是在 Raspberry Pi 团队的教育轨道上提供帮助。如果想聊聊 lowRISC、LLVM 或 Raspberry Pi,请一定要来打招呼。

本期文章的规范归档地址为 llvmweekly.org 上的这个地址

来自网络的新闻和文章

LLVM 3.6.2 已发布

LLVM 和 Clang 3.7 已分支

Pyston 团队(基于 LLVM 的 Python JIT)撰写了一篇博客文章,介绍了他们的 新对象代码缓存功能

在邮件列表上

LLVM 提交

  • 用于确定被调用者保存寄存器的 API 已经重写。 r242165

  • 引入了“调试器调整”的概念,允许指定应针对其优化调试信息的调试器。默认情况下,在 OS X 和 FreeBSD 上为 lldb,在其他所有平台(PS4 除外,它默认使用 SCE 调试器)上为 GDB。 r242388

  • 引入了用于绝对差运算的内联函数。 r242409

  • PostRAScheduler 已针对 Apple Swift CPU 禁用,并使用 MachineScheduler 代替。提交消息认为 PostRAScheduler 不适合乱序架构,并建议对其他 ARM OoO CPU 进行相同的切换可能是值得的。 r242500

Clang 提交

  • Clang 前端已添加对 armv7-windows-gnu 目标的支持。 r242292

  • 现在可以通过命令行选择 clang 模块容器格式(raw 或 obj)。 r242499

  • 添加了一个最小的 AMDGPU 工具链配置。 r242601

其他项目提交

  • LLD 现在支持 MIPS 大端目标。 r242014

  • LLDB 的 gdbserver 正在向单线程应用程序发展。 r242018

  • OpenMP CMake 构建系统已经过大量重构。 r242298