Hikari被七少月偷去商业化了。求助

issue里写了9需要改动不少代码

大本营转移了么?我在github上面的链接只看到3个issue,是我找出地方了么,能发个issue链接出来我看看么

#87号issue就是

看了,原来张总也还在琢磨,其实我有两点问题想张总给点建议,1.就是官网上面的pass简单,如何自己开发一些深入的pass;2.没改动一点,就要源码编译一次,觉得实在是很慢,有没有其他方法呢,如果通过opt是可以调试pass,但是集成到clang,有时候有问题,有需要改动,有需要build_all,有好的方法么?3:我是从llvm9.0.1开始看官方文档的,之前的文档我需要看么,因为我看到有一些文章说将pass假如到passManager中,但是我在最新文档,好像又没发现,不知道是我看漏了还是怎样?希望张总能赠送点宝贵经验,万分感谢

琢磨倒不至于,我知道怎么搞,我是在想用偷懒的方式解决问题。 说到底还是一条懒狗

这个问题就像如何身家过亿一样,除了“投个好胎”之外没有别的回答。

-mllvm -load然后把pass编译成动态库,可以参见官网的文档

经典意义上的PassManager现在叫LegacyPassManager,需要修改的是lib/Transforms/IPO/PassManagerBuilder.cpp里的populateXXXXXXManager

LLVM过去两个版本都在开发新的Pass结构和PassManager, 我个人估计LLVM11应该就会正式切过去了。这两个结构和API上有很大差别,可以自行决定基于哪一套开发

嗯嗯,我再努力详细看一篇文档吧,有好多东西都没有理解清楚,但是我集成出来的clang,打包的时候出现了 ld: could not reparse object file in bitcode bundle: ‘Unknown attribute kind (62) (Producer: ‘LLVM9.0.1’ Reader: ‘LLVM APPLE_1_1100.0.33.12_0’)’, using libLTO version ‘LLVM version 11.0.0, (clang-1100.0.33.12)’ for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation),这个是什么情况呢

LLVM版本比Apple Clang的高太多

Apple Clang 是11.0.0了哦
llvm-gcc --version
Apple clang version 11.0.0 (clang-1100.0.33.12)
Target: x86_64-apple-darwin19.0.0
Thread model: posix
InstalledDir: /Applications/Xcode11.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
是不是我集成进去的版本低呀,我的用的是llvm9.0.1来集成clang的

Xcode11对应的版本是LLVM8

那我是应该用llvm8.0的版本来重新编译一下这个clang,然后再到xcode11的的项目中使用么?