SHINING的博客

不忘初心,方得始终。

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

缘起:LLVM的邮件列表关注了很久,最闲的时候每篇都读,也回过几篇邮件。忙的时候,可能好几个月不怎么读,积累一大堆未读,只能直接清理了。后来,有人做了llvmweekly,好了很多,每周花点时间看一看,就知道个大概,方便很多。转眼之间,llvmweekly已经做到了200多期,历时4年多了,我从中...

2018-05-14 20:59:11

阅读数 398

评论数 0

LLVM每日谈之三十一 如何读写LLVM的bitcode

LLVM的IR在整个LLVM工程中占据着核心地位,它是整个LLVM三个阶段的中间环节,起着承上启下的作用。如何读写LLVM的bitcode在LLVM的前端和后端都会涉及这个问题,在基于LLVM做一些定制化开发的时候,对LLVM的bitcode也是重中之重。 LLVM的官方文...

2018-05-14 20:56:52

阅读数 1398

评论数 0

深入研究Clang(十一) 使用libclang遍历AST

之前在本系列的第三篇(深入研究Clang(三) libclang)介绍过libclang,内容相对简单,也没有实际的代码举例。其实,在看libclang的时候,我自己动手写了一个小工具:screader,想取名source code reader的意思。 screader放在了git...

2018-05-13 10:55:34

阅读数 3441

评论数 2

LLVM每日谈之三十 在LLVM中定制Alias分析

Alias分析是一个决定两个指针是否指向同一个对象(alias)的过程。这在变量优化的过程中十分重要。近日,Simon Brand写了一篇博客介绍如何在LLVM中定制Alias分析,这篇博客非常简明,并且附上了示例代码,让人可以很快的掌握如何在LLVM中定制Alias分析。其最终目标,也是为了添加...

2018-05-12 20:58:34

阅读数 664

评论数 0

LLVM每日谈之二十九 面向机器学习的编译器——Glow

当地时间五月三日,Glow开发者在LLVM开发者邮件列表中发布了Glow。邮件地址:[llvm-dev] Thank you from the Glow DevelopersGlow的开源地址:pytorch/glowGlow的论文地址:https://arxiv.org/pdf/1805.009...

2018-05-11 20:24:39

阅读数 1131

评论数 0

LLVM每日谈之二十八 I am leaving llvm

Rafael 于当地时间五月二日宣称离开LLVM社区,在网络引发了广泛的讨论。Rafael 作为LLVM贡献排名第五的资深贡献者,对LLVM社区贡献极大,他一共提交了4,344个节点,占LLVM提交节点总数的2.65%,共提交了157,679行代码。Rafael 离开的根本原因还是社区环境的变化,...

2018-05-08 13:28:55

阅读数 612

评论数 0

提示
确定要删除当前文章?
取消 删除