LLVM 项目博客

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

LLVM 每周 - 第 12 期,2014 年 3 月 24 日

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

本期的规范性主页 可以在 llvmweekly.org 找到

来自网络的新闻和文章

在邮件列表上

LLVM 提交

  • 添加了基于 MIPS64r2 的 Octeon CPU。 r204337

  • ProfileData 库 上周讨论 了,已被提交。 r204482r204489

  • 常量提升过程经过了一些重构和改进。 r204431r204433r204435r204537

  • ARM 集成汇编器学会了如何处理 .thumb_set 指令。 r204059

  • 添加了汇编指令,以创建用于 iOS 或 Mac OSX 的版本最小加载命令。例如 .ios_version_min 5,2,0r204190

  • 现在可以为内在函数指定“noduplicate”属性。 r204200

  • TableGen 后端文档已得到了一些完善。 r204479

  • 调度注释已添加到 NEON AArch64 指令中。 r204505

Clang 提交

  • 基于仪器的分析中使用的计数器现在在静态数组中表示。这是更大项目的第一项提交,旨在减少基于仪器的分析的运行时开销(尤其是初始化)。 r204080。基于仪器的分析的其他提交包括 r204186r204379r204390。compiler-rt 中有一组匹配的提交。

  • 已删除不推荐使用的 -faddress-sanitizer-fthread-sanitizer-fcatch-undefined-behavior 标志。用户应该改用 -fsanitize=r204330

  • 已提交对解析 OpenMP safelen 子句(用于“omp simd”)的支持。 r204428

其他项目提交

  • 为 MemorySanitizer 添加了对“高级来源跟踪”的支持,该功能记录了将未初始化值存储到内存的所有位置,而不仅仅是创建点。 r204152

  • lldb 回溯视图已更改为进程视图,您可以在其中展开进程及其线程,并查看每个线程下的所有帧。 r204251

  • 在 compiler-rt 中,Google 已将 Android ucontext 实现重新授权为 compiler-rt 的标准双重许可。 r204128