llvm学习(六):说说发现的其他几个项目的 Bug

最近开发参考了几个项目,仔细阅读源码的过程中,看到一些不大理解的地方。本来准备先写点基础知识的,看到hikari的作者在自己的 blog 里列举了其他人的 bug,作为后辈我也列举一下前人的 bug 好了。本文包括一个ollvm的 bug,两个hikari的 bug,有空了给提个issue去,修起来也不难。(不代表 Armariris 没 bug,因为写的太挫了,没忍心看。。。)

继续阅读“llvm学习(六):说说发现的其他几个项目的 Bug”

llvm学习(四):移植到 Android,让 NDK 加载我们的 Pass

emmmmm 搞了一天的移植和交叉编译,是真真的脑阔疼,本来想把这部分内容放在后面,但好不容易折腾出来,趁热写掉吧。不出意外的话,全网首发?突然感觉高大上了起来有木有!

继续阅读“llvm学习(四):移植到 Android,让 NDK 加载我们的 Pass”

llvm学习(三):移植ollvm等作品到单独编译的Pass

上篇讲了单独编译一个 Pass,加载起来非常优雅,而ollvm等项目非常不优雅,为了方便开发,就把它们都移植了一下。工欲善其事必先利其器,突然发现这玩意支持 CLion,开发起来更加优雅了。

继续阅读“llvm学习(三):移植ollvm等作品到单独编译的Pass”