缘起:

LLVM的邮件列表关注了很久,最闲的时候每篇都读,也回过几篇邮件。忙的时候,可能好几个月不怎么读,积累一大堆未读,只能直接清理了。后来,有人做了llvmweekly,好了很多,每周花点时间看一看,就知道个大概,方便很多。转眼之间,llvmweekly已经做到了200多期,历时4年多了,我从中获益很多。一直在想,除了经常记录点自己学习的感受和零碎的知识点,我还能做点什么?最近忽然有想法,我能不能做个月度的邮件列表内容选辑,选几条我自己觉得最值得读的邮件列出来,做个大致的分类,方便关注这些而又没有时间读周报的人读一下自己关心的内容。于是有了这个尝试,希望能对LLVM的关注者有用。我会连续做几个月,然后看效果决定是否做下去。

内容选辑遵循以下几个原则:1、会根据当月的内容做出一些分类,每个分类如果不是优质内容特别集中,最多选三条,少则不限;2、内容选辑会参考llvmweekly的选取范围;3、这个内容选辑的重点主要在月报和分类,这也是和llvmweekly的区别之处;4、做的过程之中,会根据实际情况不断的做调整;5、欢迎大家对这个内容选辑提出自己的意见和见解。

LLVM邮件列表2018年4月内容选辑

一、前端:

1、Mostyn Bramley-Moore shared work on supporting 'Jumbo'/unity builds with Clang. The proof of concept clang plugin gives unique name to anonymous namespaces and undefs macros defined in each top-level file. This reduces the modifications needed to a large codebase like Clang to support a Jumbo build. Much of the ensuing discussions focus on the merits of Jumbo/unity builds vs Clang header modules.

2、Katya Romanova has started a discussion on unifying the bitcode file generation phase for ThinLTO and FullLTO, producing a 'unified' bitcode format. Mehdi Aminiproposed a change in the compilation flow that might meet some of Katya's requirements.

3、Manoj Gupta kicked off an RFC discussion on implementing -fno-delete-null-pointer-checks in Clang. This flag is used when building the Linux kernel. This flag has the semantics "Assume that programs cannot safely dereference null pointers, and that no code or data element resides at address zero". The proposal has triggered quite a lot of discussion so far.

二、后端:

1、Alex Susu reports that source code is now publicly available for an LLVM backened for the research Connex SIMD processor.

2、Simon Tatham is interested in contributing a JSON backend for TableGen, providing a machine-readable alternative to -print-records. An initial patch is already up for review.

3、Jin Lin has an RFC on representing target device information in LLVM IR, which is needed for OpenMP backend outlining.

三、优化:

1、Chad Rosier proposes adding function attributes to represent the compile-time optimisation level.

2、Jessica Paquette proposes turning the MachineOutliner on by default in AArch64 under -Oz. As Jessica explains, the hope is that the same outlining algorithm and interface can be used for the proposed IR-level outlining pass. On CTMark, outlining is giving an extra 4.4% geomean text size reduction for the cost of a geomean 1.1% compile-time overhead.

四、RISC-V

1、Robin Kruppe has written an RFC on supporting the proposed RISC-V Vector extension in LLVM. This requires representing a hardware vector length that is unknown at compile time, and may change at runtime. Robin is presenting a lightning talk based on this proposal at EuroLLVM and is keen to discuss further.

五、企业:

1、Alex L announces that Apple have decided to switch focus from the libclang-based tooling infrastructure in order to join forces on Clangd development. They intend to contribute towards making Clangd faster, more capable, and more efficient.

2、The Google Summer of Code community bonding period is starting up. Welcome to Alexander Polyakov who will be working on LLDB-mi and to Anastasis Grammenoswho will be working on improving debugging of optimized code.

六、扩展:

1、Joel E. Denny is looking for feedback on a change to lit to have it report the line number of a failed RUN command.

2、Rui Ueyama has shared an RFC on adding a new --check-library-dependencycommand line option to lld, which can be used to get symbol resolution semantics that are closer to the GNU linker.

3、Ciro Ceissler shares news of the HardCloud OpenMP extension for offloading to FPGA accelerators.

4、Following on from his lightning talk at EuroLLVM, Kristof Beyls has shared a script for matching up open Phabricator reviews to potential reviewers and is seeking feedback.

LLVM邮件列表2018年4月内容选辑相关推荐

  1. 为什么开源社区使用邮件列表讨论问题

    在Apache社区有一个不成文的规矩:"没有在邮件列表里面发生的事情就没有发生".今天这篇blog就和大家聊聊为什么会有这样的规矩. 由于社区的成员遍布世界各地,时差是大家在沟通的 ...

  2. python爬虫-获取个人网易邮箱所有邮件列表信息

    最近开始了python爬虫的学习,这里带来利用python实现网易163邮箱个人收件箱列表信息的爬取的小项目,刚开始学习,写的不好的地方,望大神指正,诚恳学习. 主要内容 模拟163邮箱登录 获取登录 ...

  3. 本月初 本月末 java_本月内容作家(2018年8月)

    本月初 本月末 java We are feeling glad to announce that Prerana Jain is the Content Writer Of The Month (A ...

  4. 梦幻诛仙手游服务器维护中,梦幻诛仙手游2018年6月7日更新什么内容?维护到几点开机?...

    梦幻诛仙手游2018年6月7日更新什么内容?维护到几点开机? 亲爱的少侠: 为了更好的游戏体验,我们计划在6月7日凌晨5点开始停服维护,预计停机时间5点~8点(开机时间会因工作进度推迟或者提前).本次 ...

  5. 2018年4月13日_Java的最新发展– 2018年4月下旬

    2018年4月13日 本周Java领域有一些最新的发展,我在本文中总结了其中的一些. 我们知道的JavaOne的终结 Stephen Chin在帖子" JavaOne活动扩展了更多的曲目,语 ...

  6. Java的最新发展– 2018年4月下旬

    本周Java领域有一些最新的发展,我在本文中总结了其中的一些. 我们知道的JavaOne的终结 Stephen Chin在帖子" JavaOne活动扩展了更多的曲目,语言和社区以及新名称 & ...

  7. python编程入门与案例详解-quot;Python小屋”免费资源汇总(截至2018年11月28日)...

    原标题:"Python小屋"免费资源汇总(截至2018年11月28日) 为方便广大Python爱好者查阅和学习,特整理汇总微信公众号"Python小屋"开通29 ...

  8. “Python小屋”免费资源汇总(截至2018年11月28日)

    为方便广大Python爱好者查阅和学习,特整理汇总微信公众号"Python小屋"开通29个月以来推送过的700多篇文章清单,如果需要本清单的电子版,可以在公众号后台发送消息&quo ...

  9. 2018年9月计算机二级考试《MS Office高级应用》基础自测卷

    2018年9月计算机二级考试<MS Office高级应用>基础自测卷 一.选择题(每小题1分.共20分) 1.下列链表中,其逻辑结构属于非线性结构的是(        ). A . 二叉链 ...

最新文章

  1. 基于关键帧的RGB-D视觉惯性里程计
  2. Python网络编程(1.利用socket(udp)+网络调试助手,发送数据)
  3. 【开源项目】基于FFmpeg的PCM和RGB数据统一封装
  4. shell su 密码_[SU模型] 59个公共卫生间
  5. 新风格高端大气站长素材资源下载站源码 织梦dedecms内核(带手机版)
  6. Git 日常开发常用命令
  7. TypeScript,初次见面,请多指教 ?
  8. javascript权威指南_重读javascript权威指南(3)
  9. 小明的烦恼 详解(C++)
  10. 元宇宙势不可挡,facebook已更名Meta,前端人又能做什么?
  11. 如何在 vuePress中添加博客导流公众号-即输入验证码解锁全站文章
  12. 如何查看电脑系统到期时间
  13. 阿里云ECS开放指定端口步骤
  14. Squid缓存服务器原理与实战演练
  15. (附源码)计算机毕业设计SSM驾校预约考试管理系统
  16. 前端实现实时消息提醒消息通知
  17. Java 实现 YoloV7 人体姿态识别
  18. D. Sonya and Matrix
  19. 大数据是什么?大数据可以做什么?大数据实际做了什么?大数据要怎么做?
  20. Informatica Update机制

热门文章

  1. Cloud一分钟 |京东:“大面积裁员”为谣言,已报案;通用汽车北美裁员14700人;小鸣单车破产审核:欠债近2000万元...
  2. 【Carsim学习】Carsim与Simulink关联问题的解决
  3. 【蓝桥杯单片机组第四届模拟题】— “模拟智能灌溉系统”
  4. html怎么解决gif图放大失真问题
  5. 记录一次京东物流面试(应届生)
  6. android小气泡提示,小气泡六大常见问题详解!
  7. 容器云java开发_使用码云构建 Docker 容器镜像并部署到华为云
  8. 简易温度检测器电路原理
  9. 查看端口被占用的情况以及如何解除端口占用
  10. Win10更新:你的设备中缺少重要的安全和质量修复。