我想测试PGO
with llvm
,我发现互联网上的大部分教程都使用clang
with 参数-fprofile-instr-use
来启用PGO
检测。但是,我拥有的是一个llvm
位码文件而不是源代码,我想应用于PGO
这些位码文件。我注意到该opt
工具有论点-pgo-instr-gen
。
但是,在我将它应用到我的位码之后,例如:
opt -pgo-instr-gen input.ll -o output.ll
然后尝试运行output.ll
with lli
,我遇到了分段错误。那么,PGO
在这种情况下启用的正确方法是什么?