LLVM 每周 - 第 66 期,2015 年 4 月 6 日
欢迎来到 LLVM 每周的第 66 期,这是一份每周发布的新闻通讯(每周一发布),涵盖 LLVM、Clang 和相关项目的最新进展。 LLVM 每周由 Alex Bradbury 提供。订阅未来的期刊请访问 http://llvmweekly.org,并转发给您认为可能感兴趣的任何人。请将任何建议或反馈发送至 [email protected],或在 Twitter 上关注 @llvmweekly 或 @asbradbury。
此期刊的规范地址 可以在 llvmweekly.org 找到。
来自网络的新闻和文章
color_coded
,一个使用 libclang 进行语法高亮的 vim 插件,现已可用。
Ravi,一种通过 LLVM 进行 JIT 编译的 Lua 方言,发布了第一个 Alpha 版本。JIT 编译的状态可以在这里查看。
邮件列表上的讨论
James Knight 正在寻求关于在 32 位架构上支持 64 位加载/存储的建议。回复者指出了来自 ARM 和 R600 的示例。
Eric Christopher 已经开始了关于 LTO 和代码生成选项的另一场讨论。
Katya Romanova 建议为内在函数添加 Doxygen 注释。目的是以自动化方式转换当前文档。到目前为止,人们似乎都赞成。
Douglas Gregor 辞去“所有未被其他人覆盖的 Clang 部分”的代码所有者。Richard Smith 将接任。感谢 Douglas 多年来的辛勤工作。
你能交叉编译 LLVM 的测试套件吗?答案是肯定的。
Duncan P.N. Exon Smith 建议默认情况下启用 preserve-bc-use-list-order。
LLVM 提交
GEP 常量工厂的 API 迁移已经开始。目前,可以为指针类型传递 nullptr,但为了向后兼容,您需要显式传递类型。 r233938。
添加了一个基于 DataFlowSanitizer 的概念验证模糊器,以及对基于令牌的模糊器的支持。 r233613,r233745。
DebugLoc 的 API 已经重写。 r233573。
SystemZ 后端现在支持 zEC12 上的事务性执行。 r233803。
Clang 提交
Clang 获得了一个用于目标 NaCl 的工具链驱动程序。 r233594。
各种 Stmt 子类的尺寸在 64 位目标上进行了优化。 r233921。
为 OpenMP 原子更新构造添加了代码生成。 r233513。
其他项目提交
- LLDB 系统初始化已经重新设计。 r233758。