LLVM 项目博客

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

LLVM 每周 - 第 105 期,2016 年 1 月 4 日

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

新年快乐!本期是 LLVM 每周的第二个周年纪念。由于过去一周非常平静,大多数 LLVM 开发人员似乎都在假期休息,所以本期内容比较短。我的同事魏松和我将在本周星期三的 第三届 RISC-V 研讨会 上介绍 lowRISC。如果您要去那里,请打个招呼。

本期的正式地址 可在 llvmweekly.org 上找到

来自网络的新闻和文章

Sanjoy Das 撰写了一篇关于 LLVM 的 undef 值问题 的博客文章。有趣的是,他提供了一个 undef 实际上会抑制优化的示例。

邮件列表

LLVM 提交

  • 引入了 -align-all-loops-align-all-functions 参数,用于强制函数或循环对齐以进行测试。 r256571

  • x86 后端添加了用于读写标志寄存器的内在函数。 r256685

Clang 提交

  • 各种 Clang 类已转换为使用 TrailingObjects 助手。 r256658r256659 等等。

  • 在 Clang 中公开了 __readeflags__writeeflags 内在函数。 r256686

其他项目提交

  • 在 libcxx 中,<list> 中的未定义行为已针对内置指针类型进行修复,并添加了对下一个 ABI 版本的支持。 r256652