LLVM 项目博客

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

LLVM 周报 - 第 42 期,2014 年 10 月 20 日

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

如果您在伦敦本地,您可能感兴趣的是,我将在 周四的开源硬件用户组 上谈论 lowRISC

本期期刊的官方网站 可在 llvmweekly.org 上找到

来自网络的新闻和文章

ELLCC,基于 LLVM 的交叉编译工具链 现在为所有 LLVM 工具提供预构建的二进制文件

Eli Bendersky 的使用 LLVM 和 Clang 作为库以及构建新流程的示例库并不新鲜,但它们对 LLVM/Clang 的新手非常有用,而且我之前没有介绍过它们。如果您想使用 LLVM 或 Clang 构建某些东西,llvm-clang-samples 库 是最佳的起点之一。

在邮件列表中

LLVM 提交

  • Go LLVM 绑定已提交。 r219976

  • 现在支持调用 patchpoint 内在函数。 r220055

  • LLVM 获得了针对 Cortex-A53 勘误的解决方法。 r219603

  • 添加了对 ARM Cortex-A17 的基本支持。 r219606

  • C API 已扩展了 LLVMWriteBitcodeToMemoryBuffer 函数。 r219643

  • NumOperands 已从 User 移动到 Value。在 64 位主机架构上,这减少了 sizeof(User) 及其子类的 8 字节。 r219845

  • LLVMParseCommandLineOptions 已添加到 C API。 r219975

Clang 提交

  • 常量表达式现在可以在 pragma loop 提示中使用。 r219589

  • libclang API 获得了一个函数,用于检索声明的存储类。 r219809

  • 使用 -fsanitize-address-field-padding 标志,Clang 可以插入 C++ 类中字段之间的中毒填充,以允许 AddressSanitizer 查找对象内溢出错误。 r219961

其他项目提交

  • lldb 现在支持 gdb 样式的批处理模式。 r219654