LLVM 项目博客

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

LLVM 每周 - #106,2016 年 1 月 11 日

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

本期文章的规范首页 可以在 llvmweekly.org 找到

许多读者可能感兴趣的是,上周是第三届 RISC-V 研讨会。您可以找到来自两个 lowRISC 演示的幻灯片 这里这里。您可能还想阅读我对该活动的 现场博客

来自网络的新闻和文章

BSD Now 播客最近 采访了 Alex Rosenberg 关于他在 LLVM/Clang 和 FreeBSD 上的工作。

QuarksLab 的团队分享了一个 Clang 加固速查表

LLDB 3.8 将 提供 Go 调试支持

下一次巴黎 LLVM 社交活动将 在 1 月 27 日举行,包括 John Regehr 的演讲。

下一次苏黎世 LLVM 社交活动 将在 1 月 14 日举行

在邮件列表中

LLVM 提交

  • LLVM 获得了 -print-funcs 选项,可用于将 IR 打印过滤到仅某些函数。 r256952

  • LLVM ADT 库获得了一种新的用于指针类型和用于在指针类型中嵌入整数的抽象的求和类型抽象。 r257282r257284

  • LLVM 现在识别 Samsung Exynos M1 内核。 r256828

  • InstCombine 通过检测两个 GEP 是否可以表示为具有相同基指针的 GEP 来学习在比较 getelementptr(GEP)时公开更多常量。 r257064

  • SelectionDAGBuilder 将为边界内 getelementptr 和加载/存储偏移量设置 NoUnsignedWrap。 r256890

  • AArch64 MachineCombine 现在将允许 fadd 和 fmul 指令重新关联。 r257024

  • 现在支持 DWARFv4 中的宏发射。 r257060

  • llvm-symbolizer 获得了 -print-source-context-lines 选项来打印该行周围的源代码。 r257326

Clang 提交

  • Clang 的 CMake 构建系统现在可以执行多阶段引导构建,并使用配置文件引导优化。 r256873

  • Clang 的命令行前端学习处理一堆 -fno-builtin-* 参数。 r256937

  • 新的 ELF LLD 链接器现在将用于 AMDGPU 目标。 r257175

其他项目提交

  • LLD ELF 链接器中字符串表构建的性能得到了提升。这将 lld 的链接时间从 3.50 秒提高到 3.08 秒,提高了 12%。 r257017

  • LLD ELF 链接器获得了对 AMDGPU 目标的支持。 r257023